公式の MSI ドキュメントでは、InstallExecute
標準アクションは次のように文書化されています。
InstallExecuteAgain アクションは、インストールの開始、最後の InstallExecuteAgain アクション、または最後の InstallExecute アクション以降のアクション シーケンス内のすべての操作を含むスクリプトを実行します。
驚いたことに、私が見たすべてのファイルのInstallFinalize
直後にキューに入れられたアクションは、まったく同じように文書化されています!InstallExecute
MSI
InstallFinalize アクションは、インストールの開始または InstallExecute または InstallExecuteAgain アクションの実行以降のアクション シーケンスのすべての操作を含むスクリプトを実行します。
ドキュメントを正しく読むと、script
実際にはinstallation script
. そして、それは一度だけ実行されます。2 つのシーケンスされたアクションが、それを実行するためにまったく同じ作業を行うように文書化されているのに、それが 1 回しか実行されないのはどうしてでしょうか?