2

installshield を使用して、既存の exe ファイルのアップグレードを行っています。更新プログラムをインストールするときに、使用中のファイル ダイアログで、システムを再起動する他のオプションではなく、アプリケーションを自動的に閉じて再起動するオプションを選択します。しかし、インストールの完了後にシステムを再起動するように指示する追加のウィンドウが表示されます。このウィンドウを無効にするには? 助けてください :)

4

1 に答える 1

1

REBOOT=ReallySuppress (パスを更新) を使用して、インストールをサイレント モードで実行することができます。これらすべてのコマンド ラインをテストする機会がなかったことに注意してください。

msiexec.exe /I "C:\IsWiX.msi" /QN /L*V "C:\msilog.log" REBOOT=ReallySuppress
  • /I はインストール用です
  • /QN はサイレントモード
  • /L* は詳細ログです

MSI ファイルの代わりに EXE ファイルがある場合は、次のコマンドを使用して MSI を管理イメージ (基本的には setup.exe からファイルを抽出) に抽出します。

setup.exe /a

次に、EXE ファイル内のファイルの抽出場所を指定します。また、EXE ファイルの Installshield コマンド ラインを使用して直接実行することもできます。何かのようなもの:

Setup.exe /v"REBOOT=ReallySuppress /qn"

または、ロギングを使用してサイレントに:

Setup.exe /v"/l*v c:\test.log REBOOT=ReallySuppress /qn"

Microsoft からいくつかの簡略化されたコマンド ライン マクロもあります。ほとんどの場合、これらを使用できます。また、完全なコマンド ライン インターフェイスが必要な場合もあります。

于 2014-06-21T08:56:15.327 に答える