現在、メジャーアップグレードを実行するMSIがあり、次のように起動されます。
msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress
私の質問は、その特定のプロパティREBOOT = ReallySuppressに関するものです。これは、システムを再起動しないが、ユーザーがシステムを手動で再起動したときに適切な変更(適用されている場合)を行うことを意味しますか?それとも、システムを再起動する必要があるものを単に無視しますか?
現在、メジャーアップグレードを実行するMSIがあり、次のように起動されます。
msiexec.exe /i installer.msi /qn REBOOT=ReallySuppress
私の質問は、その特定のプロパティREBOOT = ReallySuppressに関するものです。これは、システムを再起動しないが、ユーザーがシステムを手動で再起動したときに適切な変更(適用されている場合)を行うことを意味しますか?それとも、システムを再起動する必要があるものを単に無視しますか?
インストーラーはすべての操作を実行します。プロパティの値またはReallySuppress
オプションは、必要に応じてシステムの再起動を抑制するだけです。また、msiexec.exeの終了コードは3010()になり、呼び出し元のアプリケーションにシステムの再起動が必要であることを示します。REBOOT
/norestart
ERROR_SUCCESS_REBOOT_REQUIRED
インストール中に使用されていたファイルは邪魔にならないように移動され、システムの再起動時に完全に削除されます。それまでは一部のプロセスが古い(ロックされた)ファイルを使用し、新しいプロセスは新しい更新されたファイルを使用するため、システムをできるだけ早く再起動することをお勧めします。特にレジストリが存在する可能性があるため、あいまいさの余地があります。同様に変更します。そのため、/ norebootオプションは、インストールするパッケージが複数あり、最後のパッケージの後で再起動する場合に役立ちますが、絶対に必要な場合に限ります。再起動プロンプトを無視するだけでは、良い方法ではありません。