アプリケーションとそれに付随するファイルをインストールするInnoSetupスクリプトがあります。一部のシステムでは再起動が必要ですが、一部のシステムでは再起動が必要ありません。再起動が必要な理由を知りたいのですが。これを最もインテリジェントに行うにはどうすればよいですか?どうもありがとうございます。
質問する
649 次
2 に答える
5
デバッグの目的で、内部を覗くことができます
HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations
次の再起動のためにキューに入れられた移動/名前変更/削除があるかどうかを確認します。
于 2012-10-31T17:06:27.463 に答える
1
/LOG
インストールを実行し、それが生成するログファイルを確認するときに使用します(デフォルトではで%TEMP%
)。再起動時に置換のためにキューに入れられたファイル、または再起動要求が発行された他の理由がそこにかなり明確に示されているはずです。
通常、再起動は、インストール前にアプリケーションが適切にシャットダウンされていることを確認するなどのrestartreplace
方法を使用せずに、または中に実行されたサブインストールから、使いすぎによってトリガーされます。AppMutex
[Run]
于 2012-11-01T08:15:52.537 に答える