Visual Studioには、指定した前提条件が含まれていません

I have a visual studio solution that consists of a wpf application (project1) and a setup project. I need this prerequisite: enter image description here

Project1を単独でデプロイすると、すべて正常に動作します。

enter image description here

それは私がビジュアルスタジオに含めるように言った前提条件です...

しかし、セットアップウィザードプロジェクトを作成して、Project1と、展開する余分なファイルを含める必要があります。私がそのプロジェクトを作成するとき、選択されたリリース・オプションと選択されたデバッグ・オプションを使って、プロジェクトのビルドを含めて再コンパイルしてください。

**削除されました...編集を見てください。私はそこに詳細をすべて説明します**




  EDIT
 



私が実行する手順を示します

手順:

手順1)

コンソールアプリケーションを作成するには、含める前提条件を含めます

enter image description here

ステップ2)

ターゲットフレームワークを.NET Framework 4に設定する

enter image description here

ステップ3)

プロパティの[公開]タブでこの変更を設定します:

enter image description here

および

enter image description here

Setp 4)

セットアップウィザードなしでこのソリューションを公開します。

enter image description here

Setp 5)

別のクリーンマシンで作成したばかりのセットアップファイルを起動します

enter image description here

ステップ6)

インストールをキャンセルして、セットアッププロジェクトで同じことをしようとします。

enter image description here

手順7)

setup1プロジェクトが作成されたら、コンソールアプリケーションをプロジェクト出力に追加しましょう

enter image description here

手順8)

私のsetup1プロジェクトは次のようになります:

enter image description here

ステップ9)

今私はそのプロジェクトをビルドし、インストールをテストしたい他のコンピュータにエクスポートします。

enter image description here

Setup1.exeを起動すると、Windows Installer 3.1がインストールされます。なぜ????

Step 10)

どうぞよろしくです。インストールを続行しましょう。承諾して続行してください...

enter image description here

今は、完全ではなく、クライアントバージョンをインストールしたい!どうして?

ステップ11)

今、Windowsはインストーラをダウンロードします(私はビジュアルスタジオに、何もダウンロードしたくないと設定したことを覚えています...)

手順12)

Setup1.exeはクライアントのバージョンの.netフレームワークをインストールします。

enter image description here

ステップ13-14)

Setup1.exeは私のコンソールアプリケーションをインストールするように促してくれます。プログラムは非常に小さいのでスクリーンショットを撮る時間がなかったのでインストールは完了です。

enter image description here


インストールが完了しました


なぜコンソールアプリケーション用に指定した前提条件が含まれていなかったのですか?セットアッププロジェクトが含まれていないとすべてが機能するのはなぜですか?私は間違って何をしていますか?

6

2 答え

.NET Framework 4 Client Profileでアプリケーションを実行する場合は、アプリケーションプロジェクトのプロパティを変更し、 Target framework .NET Framework 4 Client Profile に設定する必要があります実際にはVS2010のデフォルト値です)。

enter image description here

ソリューションにSETUPプロジェクトを作成する場合は、 ClickOnce メカニズムを使用してアプリケーションを公開する Publishタブプロジェクトではなく、SETUPプロジェクトで前提条件を定義する必要があります。

したがって、[公開]タブで定義されている前提条件は、セットアッププロジェクトとは関係ありません。

To add the prerequisites you need in the SETUP project, you should right click on the setup project, select properties and then prerequisites: setup properties

0
追加された

デバッグとリリースの両方が同じように動作するように設定されていることを確認してください。

Windows Installer 3.1をインストールしようとすると、人為的なエラーのためにキャッシュの種類がありません。

0
追加された
特定の方法で動作するようにデバッグまたはリリースをセットアップするにはどうすればよいですか?
追加された 著者 Tono Nam,
私がしていることを説明する別の編集を作成します...
追加された 著者 Tono Nam,
編集を完了しました...
追加された 著者 Tono Nam,
セットアッププロジェクトのリリースパッケージとデバッグパッケージを変更する方法がわかりません。
追加された 著者 Security Hound,