質問: 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 --- > インストールが完了しました > > --- なぜコンソールアプリケーション用に指定した前提条件が含まれていなかったのですか?セットアッププロジェクトが含まれていないとすべてが機能するのはなぜですか?私は間違って何をしていますか? --------------------------------------------------------------------------------------------
回答: .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