作業環境の展開を構築しており、Inno Setup を使用しています。他のインストーラーを 1 つの Inno-exe-File にラップします。他の exe インストーラーでは問題なく動作しますが、MSI インストーラーに関しては失敗します。
一般的な問題があるかどうかはわかりませんが、MSI exe とのファイルの関連付けが完全に無視されます (Explorer では問題なく動作し、関連付けは問題ありません)。
何か案は ?おそらく何か一般的な問題がある..
作業環境の展開を構築しており、Inno Setup を使用しています。他のインストーラーを 1 つの Inno-exe-File にラップします。他の exe インストーラーでは問題なく動作しますが、MSI インストーラーに関しては失敗します。
一般的な問題があるかどうかはわかりませんが、MSI exe とのファイルの関連付けが完全に無視されます (Explorer では問題なく動作し、関連付けは問題ありません)。
何か案は ?おそらく何か一般的な問題がある..
.MSI ファイルを実行するだけでスクリプトに Windows インストーラーを起動させることはできません。ファイルを開くときに行う既定のアクションの検索は、シェルによって行われますが、何かを起動しようとするプログラムによって自動的に行われるわけではありません。
しかし、答えは簡単です。次のように、msiexec.exe コマンド ラインを指定して起動するだけです。
%windir%\system32\msiexec.exe /i <your_msi_filename> /qb-
ewall のおかげで、これがうまくいくことがわかりました。
次のように、すべての MSI の実行にバッチ ファイルを使用します。ここでは、それぞれをフル パスで呼び出します。
"C:\WINDOWS\System32\msiexec.exe" /i "C:\Programme\mySetup\tmp\InstallernameX" /qb-