6

wpf アプリケーション (project1) とセットアップ プロジェクトで構成されるビジュアル スタジオ ソリューションがあります。この前提条件が必要です: ここに画像の説明を入力

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

ここに画像の説明を入力

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

しかし、セットアップ ウィザード プロジェクトを作成し、展開する追加フ​​ァイルと共に Project1 を含めたいと考えています。そのプロジェクトを作成するときは、コンパイルし、選択したリリース オプションと選択したデバッグ オプションで再コンパイルして、プロジェクト ビルドが含まれていることを確認するために、その動作を確認します。

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




                                EDIT 



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

手順:

ステップ1)

必要な前提条件を含めてコンソール アプリケーションを作成する

ここに画像の説明を入力

ステップ2)

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

ここに画像の説明を入力

ステップ 3)

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

ここに画像の説明を入力

ここに画像の説明を入力

設定 4)

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

ここに画像の説明を入力

設定 5)

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

ここに画像の説明を入力

ステップ 6)

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

ここに画像の説明を入力

ステップ 7)

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

ここに画像の説明を入力

ステップ 8)

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

ここに画像の説明を入力

ステップ 9)

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

ここに画像の説明を入力

Setup1.exe を起動すると、Windows Installer 3.1 がインストールされることに注意してください!!!! どうして????

ステップ 10)

わかりました、どうでもいいです.. インストールを続行しましょう 受け入れて続行しましょう...

ここに画像の説明を入力

ここで、フルバージョンではなくクライアントバージョンをインストールしたい!!! なぜ?

ステップ 11)

これで、Windows がインストーラーをダウンロードします (何もダウンロードしたくない設定で Visual Studio に伝えたことを思い出してください...)

ステップ 12)

Setup1.exe は、.net フレームワークのクライアント バージョンをインストールするようになりました

ここに画像の説明を入力

ステップ 13-14)

Setup1.exe でコンソール アプリケーションをインストールするように求められます プログラムが小さすぎてスクリーン ショットを撮る時間がなかったので [次へ] をクリックしますが、これでインストールは完了です

ここに画像の説明を入力


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


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

4

2 に答える 2

0

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

Windows Installer 3.1 をインストールしようとしている場合は、人的エラーが原因で、キャッシュのようなものはありません。

于 2012-02-09T02:50:46.930 に答える
0

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

ここに画像の説明を入力

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

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

SETUP プロジェクトに必要な前提条件を追加するには、セットアップ プロジェクトを右クリックし、プロパティを選択してから前提条件を選択する必要があります。プロパティの設定

于 2012-02-15T12:39:28.797 に答える