许多版本的Delphi,包括Delphi 2010,在AutoRun选项卡中显示“执行'D:\ProgramData{BBD31133-40F8-4B57-9BA6-DB76C03D153B}\Setup.exe'时出错:参数不正确”。这是什么意思?如何消除它?
您需要告诉Delphi在启动时不要检查更新 - 我相信您必须在安装程序中进行设置(进行修复应该就足够了),或者进入注册表手动更改。另一种选择是以管理员身份运行IDE。这是Vista认为更新检查器需要的特权(显然是由于文件名)与IDE拥有的特权之间的冲突,导致UAC防止自动启动可执行文件(不幸的是,返回的错误消息在此上下文中并不是很有意义)。
@michaels的回答补充:打开regedit.exe并导航到以下注册表键: HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0\AutoRun\UpdateCheck 找到程序名称ProgramToRun,将其修改并将值设置为空字符串。