IDE 起動時に Setup.exe / UpdateCheck.exe のエラーが出る事があります。Setup.exe / UpdateCheck.exe はその名の通り IDE 起動直後にアップデートをチェックするもので、Delphi 2007 で初めて実装されました。
2007~2010 では Setup.exe、XE 以降は UpdateCheck.exe でアップデートチェックを行っています。2010 まではそのファイル名が災いして、Vista 以降の Windows だと UAC のチェックに引っ掛かる事が多かったようです。
もしこの現象が出て困っている場合には $(BDS)\bin フォルダにある DisableIDEUpdateCheck.reg をダブルクリックして実行してください。元に戻すには EnableIDEUpdateCheck.reg をダブルクリックして実行します。
但し、上記ファイルは Delphi 2010 またはそれ以降にしか付属しません。
以下に Delphi 2007 / 2009 用の DisableIDEUpdateCheck.reg / EnableIDEUpdateCheck.reg を書いておきます。
DisableIDEUpdateCheck.reg (2007)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0\AutoRun]
[HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\5.0\AutoRun\UpdateCheck] "ProgramToRun"="" "CommandLine"=""
[HKEY_CURRENT_USER\SOFTWARE\Borland\BDS\5.0\AutoRun\UpdateCheck] "ProgramToRun"="" "CommandLine"=""
EnableIDEUpdateCheck.reg (2007)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Borland\BDS\5.0\AutoRun\UpdateCheck] "ProgramToRun"="C:\\ProgramData\\{AB3EC276-D261-4943-A921-1CC1C6799AED}\\Setup.exe" "CommandLine"="/update"
[HKEY_LOCAL_MACHINE\Software\Borland\BDS\5.0\AutoRun\UpdateCheck] "ProgramToRun"="C:\\ProgramData\\{2EB4C530-C94F-4893-ABDC-C1E05A89956E}\\Setup.exe" "CommandLine"="/update"
※ GUID が異なっているかもしれません。無効にする前にレジストリを確認してください。
DisableIDEUpdateCheck.reg (2009)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0\AutoRun]
[HKEY_LOCAL_MACHINE\SOFTWARE\CodeGear\BDS\6.0\AutoRun\UpdateCheck] "ProgramToRun"="" "CommandLine"=""
[HKEY_CURRENT_USER\SOFTWARE\CodeGear\BDS\6.0\AutoRun\UpdateCheck] "ProgramToRun"="" "CommandLine"=""
EnableIDEUpdateCheck.reg (2009)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\CodeGear\BDS\6.0\AutoRun\UpdateCheck] "ProgramToRun"="C:\\ProgramData\\{65B1AA84-C1DF-4A2E-A28C-E242BD7DE4B3}\\Setup.exe" "CommandLine"="/update"
[HKEY_LOCAL_MACHINE\Software\CodeGear\BDS\6.0\AutoRun\UpdateCheck] "ProgramToRun"="C:\\ProgramData\\{65B1AA84-C1DF-4A2E-A28C-E242BD7DE4B3}\\Setup.exe" "CommandLine"="/update"
※ GUID が異なっているかもしれません。無効にする前にレジストリを確認してください。
この機能をオフにしておくと、理屈的に IDE の起動がちょっぴり早くなります。
See Also:
[[Support] 「Setup.exe:パラメータが間違っています 」というメッセージが表示される症状について]
http://support.embarcadero.com/jp/article/40262
|