c#app在XP上不起作用

sam*_*amy 2 c# publish windows-xp visual-studio-2010

我制作了一个使用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 
Run Code Online (Sandbox Code Playgroud)

我的问题:

  1. 我该怎么做才能确保它在XP上运行?

  2. 如果我在.net 4上开始开发,然后将其切换到3.5并且它仍然运行,这意味着我只使用了来自get的3.5代码/功能?

  3. 视觉工作室会给我编译错误,如果我在应用程序上运行4.0代码,我在开发过程中将其属性更改为目标.net 3.5?

  4. 有没有办法用我的app安装程序安装.net 3.5框架?(如果PC上还没有1)

(对不起我的英语不好)

Cha*_*ell 5

确保运行XP的PC上安装了.NET.Windows 7已经安装了.NET Framework,但XP没有更新版本的框架.

此外,如果您的项目需要特定版本的.NET框架,最好将其添加为安装程序安装程序中的先决条件.
视觉工作室先决条件

此外,在您的构建中,请确保您的目标是正确的框架.
视觉工作室目标框架

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