4

インストール時にいくつかの設定を受け取るアプリケーションがあります。受け取った設定は、アプリケーションが正しく機能するようにいくつかのファイルに保存されます。

これらはカスタムアクションによって実行されます。各カスタムアクションは、インストールウィザードのさまざまな段階で実行されます。そして、これらのカスタムアクションは、さまざまなmsiプロパティを設定および取得します。(カスタムアクションによって取得されたプロパティの値は、ユーザーによって提供されたものです。)

例:-ユーザーから提供された値を使用して、有効なデータベースをチェックします。

これらはすべて、Installshield2009を使用して作成したインストーラーEXEで正しく機能しています。

次に、インストーラーをサイレントモードで動作させる必要があります。

コマンドラインからMSIプロパティを設定するにはどうすればよいですか?現在、インストーラーはEXEであり、msiではありません。

インストーラー部分に変更を加える必要がありますか?現在のEXEを使用して実行できますか?

どなたか助けてください.....よろしくお願いします.....

4

1 に答える 1

4

/v を使用して、exe から msi にパラメーターを渡すことができます。

たとえば、msi で詳細なログを出力するには、次のように実行する必要があります。

    setup.exe /v"/L*v\"%temp%\install.log\"

同様に、exe を使用して msi プロパティを設定するには、次を使用する必要があります。

    setup.exe /v"NEWPROP=1"

詳細については、以下を確認してください

于 2012-05-11T07:26:31.007 に答える