【发布时间】:2013-12-26 10:03:05
【问题描述】:
我正在为新翻新的笔记本电脑开发测试解决方案,但无法在需要运行该解决方案的机器上安装 .net 框架。我已确保该程序符合 .net 2.0,并且在旧机器上运行良好。 Windows 8 带有 .net 4.0,所以我认为它应该能够处理该程序,但系统提示我在每台机器上下载 .net 3.5。
我的问题是,有没有办法避免在每台计算机上安装额外的 .net 版本来运行这个程序,或者我必须创建一个新程序并将这个程序用作“旧版”?
提前致谢!
【问题讨论】:
-
.net 3.5 可作为 Windows 8 中的 Windows 功能使用,但默认情况下未启用/安装。你需要手动set .net 3.5 enabled
-
有没有办法通过代码自动启用 3.5,或者有办法将可移动媒体上的文件/库包含在程序中,而不是从系统中提取?
-
如果您的程序从安装程序运行,也许this 可以提供帮助,它展示了如何在安装程序项目中包含 .net 4.0。如果您的意思是该程序就像一个便携式应用程序并且您不想在客户端计算机上安装任何东西,那么我不确定它是否可能。在portable .NET apps 上发现了一篇似乎很有趣的文章。
标签: .net vb.net windows-8 .net-4.0 compatibility