2011-09-13 11 views
2

setup.exeが呼び出されたときにウィンドウが表示されないのが理想的ですが、前提条件やその他のオプションをインストールする際に「OK」をクリックしないようにユーザーを保存すると良いでしょう。それはClickOnceでも可能ですか?サイレントモードで動作し、ユーザーの操作を必要としないClickOnceインストーラを作成する方法は?

+0

私が考えているシナリオでは、コマンドラインからローカルハードドライブ上のsetup.exeを実行する必要があるため、何かをホストしているWebサイトとは少し異なります。 – Joe

+0

[チュートリアル:ClickOnceアプリケーションのカスタムインストーラの作成](http://msdn.microsoft.com/en-us/library/dd997001%28v=vs.100%29.aspx) - 「ClickOnceアプリケーション** .exeファイルに基づいて**自動的にインストールされ、カスタムインストーラによって更新される " – stuartd

答えて

3

追加ファイル

追加コンポーネント(ファイルやDLLファイル)は、プロジェクトのプロパティページでのダウンロードの一部として自動的に追加することができる「公開」>「アプリケーションファイル...」。 ( - 推奨と厄介な解決策ではない、あなたのアプリケーションの起動をするときサイレントインストールを実行するために、これをコーディングしていない限り)

Prerequistiesは

prerequistiesについては、これはユーザーの許可が必要になります。職場では、インフラストラクチャで.NET 3.5/4.0などの前提条件を公開しました。サイレントClickOnceのは、サイレントのClickOnceインストーラを作成するには

をインストールするアプリケーションバージョンと同じバージョンにWPF/Windows FormsプロジェクトファイルにMinimumRequiredVersion要素を設定

<PropertyGroup> 
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
<Platform Condition=" '$(Platform)' == '' ">x86</Platform> 
... 
<MinimumRequiredVersion>1.0.22.1</MinimumRequiredVersion> 
<ApplicationVersion>1.0.22.1</ApplicationVersion> 
... 
</PropertyGroup> 

これらのバージョン番号が同じ場合は、更新するダイアログボックスが表示されません。

作業時に、TFSのカスタムビルド番号を使用してこれを自動化し、プロジェクトファイルにバージョンMinimumRequiredVersionとApplicationVersionを設定しました。

関連する問題