2

を使用するアプリを作成し、watIn library.NET 3.5 をターゲットにしました (したがって、XP で動作します)。PC でアプリを公開した後、インストールしましたが、うまく機能しました。しかし、XP を実行している別の PC で試してみたところ、動作しませんでした。テストしている PC が .NET 3.5 以降を実行していることを確認しました。

Windows 7 と Visual Studio 2010 を実行しています。

プログラムは Windows 7 で動作します (2 台の PC で試しました)。このプログラムは XP では動作しません (2 台の PC で試しました)。

Xp では、次のメッセージが表示されます。

Unable to install or run the application. The application requires that
assembly WindowsBase Version 3.0.0.0 be installed in the Global
Assembly Cache (GAC) first.

Please contact your administrator 

私の質問:

  1. XPで動作することを確認するにはどうすればよいですか?

  2. .net 4 で開発を開始し、それを 3.5 に切り替えてもまだ実行されている場合、最初から 3.5 コード/機能のみを使用したことを意味しますか?

  3. 開発中にプロパティをターゲット .net 3.5 に変更したアプリで 4.0 コードを実行すると、Visual Studio でコンパイル エラーが発生しますか?

  4. アプリ インストーラーで .net 3.5 フレームワークをインストールする方法はありますか? (PCでまだ1を取得していない場合)

(私の英語でごめんなさい)

4

1 に答える 1

5

XP を実行している PC に .NET がインストールされていることを確認します。Windows 7 には既に .NET Framework がインストールされていますが、XP には新しいバージョンのフレームワークがありません。

また、プロジェクトで特定のバージョンの .NET Framework が必要な場合は、セットアップ インストーラーの前提条件として追加することをお勧めします。
ビジュアル スタジオの前提条件

また、ビルドでは、適切なフレームワークをターゲットにしていることを確認してください。
ビジュアル スタジオ ターゲット フレームワーク

リンク:
- http://www.microsoft.com/net/download
- http://www.codeproject.com/Articles/35976/Add-Prerequisites-of-NET-Framework-in-Visual-Studi

于 2012-10-15T18:40:42.430 に答える