2009-07-30 25 views
2

私は通常の状況下で正常に動作するinstallshieldインストーラを持っています。しかし、特定のソフトウェアの実行中に実行すると、インストーラは最後に再起動を要求します。InstallShieldが再起動を要求するのはなぜですか?

いくつかの調査で、インストーラが現在他のプロセスによってロックされているファイルを変更したい場合にのみ、再起動が要求されることを知りました。

どうすればinstallsheildが修正したいファイルが見つかりましたか? (しかし、それは別のプロセスによってロックされていることができないため)

私はまた、再起動に影響を与えるだけでファイルの変更/いいえ再起動であるか、それはまた、レジストリキーの変更に関連付けられているかどうかを知りたいと思います。

答えて

6

あなたはセットアップ後WhyRebootを使用することができ、それはあなたがセットアップ中に変更することができませんでした再起動ファイルとレジストリキーを保留表示されます。

+2

ありがとうございます。それが私の問題を解決する。私は同じことをするhttp://technet.microsoft.com/en-us/sysinternals/bb897556.aspxのPendMovesも見つけました。 – Poulo

+0

アプリケーションパッケージング開発者のために値するブックマーク。 – msiyer

5

あなたは、「ウィンドウ・インストーラ」であなたの質問にタグ付けされたので、私はあなたがMSIインストーラの作成にのInstallShieldを使用していると仮定しています。

を実行し、他のソフトウェア・アプリ、あなたのインストールの完全なログを行う、のように:結果のログで

msiexec -i file.msi -l*vx test.log 

、「RESTARTマネージャ」を含むすべての行を探してください。再起動を促すメッセージが表示されます。

+0

ありがとうございます。私は欲しいものを持っています。再度、感謝します。 – Poulo

+0

これは良い情報です。非常に頻繁に、Windows Installerログは、基本的なMSIインストーラをデバッグする最良の方法だと感じています。 – msiyer