繁体   English   中英

C#应用程序无法在XP上运行

[英]c# app doesn't work on XP

我制作了一个使用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)

(对不起我的英语不好)

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

另外,如果您的项目需要特定版本的.NET框架,则最好将其添加为安装程序安装程序中的必备组件。
Visual Studio先决条件

另外,在构建中,请确保您要针对正确的框架。
Visual Studio目标框架

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM