1. ホーム
  2. wix

[解決済み] MSIパッケージのサイレントインストール

2023-01-01 16:32:46

質問

私は、パッケージがまだインストールされていない場合、インストールする必要がある MSI パッケージを持っています。また、私はそれをサイレント インストールする必要があります。パッケージは、ユーザーに次のことを要求します。

  • インストール場所 (C:♪Program FilesFoobar)
  • インストールタイプ:ミニマル、フル(ミニマル)

この2つのパラメータをコマンドラインパラメータや他の方法でオーバーライドする必要があります。では、この 2 つの問題をどのように処理すればよいのでしょうか。スクリプトにはVBScriptを使用することにします。

どのように解決するのか?

あなたは /quiet または /qn というオプションは msiexec でサイレントインストールを行います。

MSI パッケージはパブリックプロパティをエクスポートし、それを PROPERTY=value の末尾にある msiexec パラメータの末尾に

例えば、このコマンドは、UIも再起動もなく、ログと2つのプロパティを持つパッケージをインストールします。

msiexec /i c:\path\to\package.msi /quiet /qn /norestart /log c:\path\to\install.log PROPERTY1=value1 PROPERTY2=value2

のオプションを読むことができます。 msiexec をオプションなしで実行することで、読み取ることができます。