Visual Studio 2013-瞄准.net 2
我为一个客户端构建了一个非常小的windows窗体应用程序,它只是将csv文件格式化为不同的规范 但是,其中一个用户使用的是非常旧的计算机,安装时出现以下错误:Visual Studio 2013-瞄准.net 2,.net,frameworks,.net,Frameworks,我为一个客户端构建了一个非常小的windows窗体应用程序,它只是将csv文件格式化为不同的规范 但是,其中一个用户使用的是非常旧的计算机,安装时出现以下错误: 系统组件Microsoft.NET Framework 4.5(x86和x64)的先决条件检查失败 因此,我想我会改变我的应用程序的目标框架,并在.net 2.0上构建一个版本: 我不能发布图片,因为我没有声誉???,但它表明我的目标框架是2.0,而且: 是在app.config中设置的 然而,构建和发布仍然会导致相同的安装错误,这让
系统组件Microsoft.NET Framework 4.5(x86和x64)的先决条件检查失败
因此,我想我会改变我的应用程序的目标框架,并在.net 2.0上构建一个版本:
我不能发布图片,因为我没有声誉???,但它表明我的目标框架是2.0,而且:
是在app.config中设置的
然而,构建和发布仍然会导致相同的安装错误,这让我认为,作为.net 4.5目标创建的应用程序在某些地方嵌入了不兼容的代码,导致对4.5 still的依赖
所以我想我会创建一个新的应用程序,目标是2.0,但是说:
在“新建项目”对话框顶部的列表中,选择希望项目针对的.NET Framework版本。
但是,我的visual studio 2013版本没有此选项
所以最后我的问题是,我如何让我的应用程序在vs2013的旧版本的.net(2.0)上运行,或者我必须下载旧版本的visual studio?我完全忘记了这个问题,刚刚收到1000个视图的徽章,似乎我应该更新 正如Matt在评论中所说,XP上不保证安装任何版本的.Net,加上Windows XP不支持4.5,这意味着我需要更改我的框架,然后确保我选择的版本在安装我的应用程序的机器上可用 .Net兼容性图表: 一旦我切换到.NET4.0,我就为安装我的应用程序的机器启用了框架的自动分发。Microsoft在此提供了此操作的完整详细说明: 这只是确保在应用程序中安装正确的框架(如果它们当前不可用)
一旦我这样做了,正确的框架就与我的应用程序一起安装在那台特定的PC上,然后应用程序就可以正常运行了。为什么需要以2.0为目标?v4.0在XP和更高版本上运行。是否保证安装4.0,它是通过windows update推出的?我只是尝试将目标设定为尽可能低的水平,以尝试覆盖尽可能广泛的场景。没有任何版本的.net framework保证默认安装在xp上,因此您无论如何都要安装它参考:听起来您有Express edition,它不支持多目标。您必须手动编辑项目文件中的
元素。