0

IExpress を使用して .exe インストーラーを生成しています。

このように一時フォルダにログファイルを生成させたいと思います。

msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

しかし、少し調査した後、理解できないようにIExpress使用しないことがわかりましたcommand.comcmd.exe%temp%

だから、私はそれを

cmd.exe /c msiexec /i MyPackage.msi" /l*v "%temp%\MyPackge.log"   

動作しているように見えますが、インストール中にコマンドプロンプトが表示されますが、これはまったく良くありません。

とにかくこれを修正するには?

4

3 に答える 3

1

UI と /norestart オプションなしで /q quiet をインストールすることを選択できます msiexec コマンド ライン オプションhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa367988%28v=vs.85%29.aspx

于 2013-02-07T09:34:45.840 に答える
1

IExpress ウィザードで[ウィンドウの表示] オプションを [非表示] にcmd.exe変更すると、ウィンドウを非表示にできます。ファイルでは、これは次のようになります。.sed

ShowInstallProgramWindow=1
于 2013-10-02T07:07:28.383 に答える