RAD Studio XE3 の IDE 起動時間をどうにかしたい!
XE3Preloader で事前起動する bds.exe には、-ns -np を付けた方が安全だな…… @ht_deko さんのページ→■Delphi 起動時に渡せるスイッチは? http://t.co/2z993l2g
2012-09-13 10:54:09@pik -rpreload もあると、オリジナル環境に影響を与えにくくなると思います。読み込まれるパッケージがオリジナルと異なる可能性があるので、オリジナル環境をプリロードする場合に比べて若干効きが悪くなるかもしれませんが...。
2012-09-13 10:59:54@ht_deko --np -r など付けてみたら、TAppBuilder に WM_QUIT 投げて成功しているにも関わらず、落ちなくなったでござる\(^o^)/Path := AnsiQuotedStr(Path, '"') + ' -rpreload' てしただけなのに…
2012-09-13 11:07:09@pik @ht_deko SwitchDesktop で状況を確認したら AQTime のエラーダイアログが出てましたwww\(^o^)/
2012-09-13 11:08:53@pik そういったパッケージ絡みのエラーダイアログが出ている場合の対処は難しいですね。プリローダを使わず普通に bds.exe -rpreload して要らないパッケージを外せば回避できるかな?
2012-09-13 11:24:55[HKCU\Software\Embarcadero\preload\10.0\Known IDE Packages] と [HKCU\Software\Embarcadero\preload\10.0\Known Packages] ですね。
2012-09-13 11:32:13ファイル名を指定して実行から bds.exe -ns -np -rpreload やって、エラーが出ないことを確認してからプリローダ使えば問題ないとは思います。エラーが出るようなら [ツール | オプション] でパッケージ削ってください。または前ツイートのレジストリいじるとか。
2012-09-13 11:36:58本質を見誤るところだった。XE3Preloader の副産物として Desktop Switcher ができたよ。 http://t.co/3HCtf653 http://t.co/kNvxT0PH
2012-09-13 16:33:04ソースはこちら。http://t.co/TqhBWsoS RT: @pik 本質を見誤るところだった。XE3Preloader の副産物として Desktop Switcher ができたよ。 http://t.co/3HCtf653 http://t.co/jI8PEZq2
2012-09-13 16:35:35.@ht_deko さんが修正してくれたソースを元に XE3Preloader に -np -rpreload を付けて bds.exe を呼び出すように改良しました。 http://t.co/aEnvL6eI
2012-09-13 17:26:06@ht_deko -np -rpreload スイッチを付けて、WM_QUIT から WM_CLOSE にしました!AQTime 対策!
2012-09-14 00:31:44bds.exe -r<登録名> ってやると、登録名でレジストリエントリが作られます。
つまり -r なしで通常起動した時とは別のレジストリを見ている訳です。
通常起動した場合は、
[HKCU\Software\Embarcadero\BDS\10.0]
このレジストリエントリが使用されます。
-rpreload で起動すると
[HKCU\Software\Embarcadero\preload\10.0]
というレジストリエントリが使用されます。