2011-09-17 1 views
0

セットアッププロジェクト(VS2008セットアップウィザードで作成)を含むソリューションがあります。セットアッププロジェクトをサイレントインストールするオプションが必要です。これを行うには、ユーザーインターフェイス画面を削除する必要があります。しかし、これは私のセットアッププロジェクトだけをサイレントにするでしょう。私はそれが通常(非サイレント)で使用できるように、また特定の引数で呼び出されたときにサイレントにする必要があります。セットアップウィザードサイレント引数

だから私の2つの質問:

  • どのように私はセットアッププロジェクトに引数を渡すことができますか?
  • プロジェクトが引数なしで呼び出されたときに、通常のセットアップを維持しながら、サイレントインストール手順を作成するにはどうすればよいですか?

ウェブ上にリソースがある場合は、私にそれらを指摘してください。

+0

ですか?これらはすべて、スイッチでサイレントモードで実行するための標準オプションを採用しています。 – TheCodeKing

+0

お返事ありがとうございます - それはmsiです。 –

答えて

1

セットアップexeファイルは、通常使用してサイレントモードで実行することができます:

setup.exe /q 
MSIが使用してサイレントモードで実行することができます

:それは、MSIまたはEXE

msiexec /qn /i setup.msi 
+0

ありがとうございますが、私はコマンドラインからこれをテストしようとしましたが動作しません。これを実行すると、msiexec引数リストがポップされます。インストーラで何かを修正する必要がありますか? –

+0

私は/ setup.msiの前に来る必要があると思います。 – TheCodeKing

+0

これはほとんど機能しました。しかし、ログの引数を使用して何が起こるかを知ると、次のようになります。 "エラー1303。インストーラには、このディレクトリにアクセスするための権限がありません:C:\ Program Files(x86)\ [ProductName]" –