2

msi セットアップのブートストラップとして Innosetup を使用しています。メインの mis ファイルとその他の前提条件がパックされています。フル UI を使用すると問題なく動作します。ここで、セットアップ全体をサイレントモードでインストールしたいと思います。InnoSetup の場合、/SILENT または /VERYSILENT を指定できます。msi に値を渡すにはどうすればよいですか (つまり、ロック解除キー、インストールする機能など)。msi を単独でインストールすると、コマンド ラインで指定できます。しかし、単一のexeとして使用する場合、どうすればそれを与えることができますか? このための inf ファイルまたは bat ファイルを作成する必要がありますか? フル UI だけでなく、サイレント モードでのインストールにも同じ exe が使用されます。

返信を待っています。

ありがとう、ヴァルン

4

2 に答える 2

1

以下を使用できます。

function ParamStr(Index: Integer): String;

説明: Setup または Uninstall に渡された Index 番目のコマンド ライン パラメータを返します。

スクリプトでは、ParamStr[i] の値を使用して msi を実行できます。

于 2010-03-22T20:46:24.000 に答える