2011-07-14 18 views
0

エンドユーザーが.net 4.0をインストールしていない場合、手動でダウンロードしてインストールするには、マイクロソフトのページに移動する必要はありません。私はむしろ "ok"をクリックして、セットアップが自分のWebサイトに行き、Webインストーラファイルをダウンロードして自動的にインストールを開始するようにします。.Net 4.0でC#アプリケーションを展開する

私のソリューションでは、2つのプロジェクト、1つのWindowsプロジェクト、1つのセットアッププロジェクトがあります。

​​

私は最後のオプションは、右たいはずです。私は私がプロジェクトのいずれかのプロパティに移動して前提条件ならば、そこに私はこれらの3つのオプションから選択することができますことに気づきましたか?しかし、私は自分のウェブサイトのフォルダにリンクし、そこに正しい "名前"がインストールされるように見えるでしょうか?それから私はそのフォルダにインストーラを追加する必要がありますか?

私はWindowsプロジェクトやセットアッププロジェクト、またはその両方でこれを行う必要があるのか​​分かりません。

私はビジュアルスタジオのデフォルトインストーラを使用しています。

本当に混乱しています。

ありがとうございます。

+0

あなたはどちらのインストーラを使用していますか? Visual Studioに付属しているデフォルトですか? –

+0

はい私はデフォルトのインストーラを使用します – syncis

答えて

0

あなたがこの記事への答えからの命令を使用することができるプログラムで.NET Frameworkを配布することがOKの場合:

silent .NET Framework install in setup project

セットアップは、.NET Frameworkをインストールする必要がありますユーザーの入力を必要としません。

+0

私はこのプログラムで.netフレームワークを配布できません。 – syncis

+0

技術的には、このソリューションは、代わりにサイトの設定をターゲットとし、そこに示されている残りの手順に従って、「次の場所から前提条件をダウンロードしてください。 –

0

通常、2番目のオプションを選択します。

  • なぜですか? VSは実際にあなたに送信されるブートストラップをコンパイルするので、デバッグ/リリースフォルダ。だからあなたがする必要があるのは、そのフォルダ全体をコピーしてCDまたはUSBに焼き付けて、クライアントに出荷することだけです。
+0

しかし、オプション2を選択すると、セットアッププロジェクトの出力に.net 4.0のインストールファイルを含める必要はありませんか? – syncis

+0

前提条件でそれらをチェックすると、自動的に出力ディレクトリに組み込まれます。 EGデバッグフォルダー。したがって、Setup.msi、ProjectName.msi、および.Net4、Windowsインストーラー3.1などの他のフォルダーがあります。 – Jethro

+0

オプション2は、setup.exeファイルのみをダウンロードするため、本当に良い方法ではありません。このオプションは、ユーザが他のインストーラを持つディレクトリのcd/usbで自分の設定を取得した場合に有効です。 – syncis

関連する問題