私は C# .NET 4 でプログラムを開発しています。私のプログラムは、windows media player 11 や adobe flash player などのアプリケーションやサービスをインストールする一種のインストーラです。
これらのインストールをサイレント モードで実行する必要があり、ユーザーにはインストール フォームが表示されるだけです。
どうすればいいですか?
私は C# .NET 4 でプログラムを開発しています。私のプログラムは、windows media player 11 や adobe flash player などのアプリケーションやサービスをインストールする一種のインストーラです。
これらのインストールをサイレント モードで実行する必要があり、ユーザーにはインストール フォームが表示されるだけです。
どうすればいいですか?
展開する必要があるアイテムが MSI 形式で提供されている場合は、WiXやInstallShieldなどのツールキットをいつでも使用してインストーラーをビルドし、 msiexec.exeに /qn コマンド ライン スイッチを指定して他の MSI をサイレント インストールできます。(または、アプリケーションからProcess クラスを使用して、インストールしたいものに対して msiexec.exe /qn を呼び出します)。
インストールする MSI がない場合は、いくつかの方法があります。多くのインストーラーには、サイレント インストールを可能にするコマンド ライン スイッチがあります。サイレント インストールする方法がない場合は、AdminStudioなどのツールを使用できます。これらのツールには、インストールを実行する前後にコンピュータをスキャンし、独自の再配布可能なパッケージを作成するのに役立つ機能があります。その後、サイレント モードでそれらをメイン パッケージに追加できます。