2013-12-21 64 views
0

我正在研究新翻新笔记本电脑的测试解决方案,并且无法在需要运行解决方案的计算机上安装.net框架。我确定该程序符合.net 2.0,并且在旧机器上运行良好。 Windows 8自带的.net 4.0,所以我认为它应该能够处理该程序,但我被提示在每台机器上下载.net 3.5。
我的问题是,是否有一种方法可以规避为每个计算机安装额外的.net版本以运行此程序,还是必须创建一个新程序并将其用作“传统” ?在Windows 8上使用.net 2.0/3.0/3.5全新安装

在此先感谢!

+1

.net 3.5在Windows 8中可用作Windows功能,但默认情况下未启用/安装。您需要[手动设置.net 3.5](http://support.microsoft.com/kb/2785188) – har07

+0

有没有办法通过代码自动启用3.5或将文件/库包含在可移动媒体与该计划,而不是从系统拉动? – user3120457

+0

如果您的程序从安装程序运行,可能[this](http://stackoverflow.com/questions/6090913/make-an-installation-program-for-c-sharp-applications-and-include-net-framework)可以提供帮助,它显示了如何在安装程序项目中包含.net 4.0。如果你的意思是程序就像一个便携式应用程序,并且你不想在客户机上安装任何东西,那么我不知道它是可能的。发现似乎是[可移植的.NET应用程序](http://johnhaller.com/useful-stuff/dot-net-portable-apps)上有趣的文章。 – har07

回答