繁体   English   中英

在Windows 8上通过Visual Studio 2005构建的MSI上必须安装.Net 3.5框架

[英]Prequisite install .Net 3.5 framework on windows 8 with msi built from visual studio 2005

我在Visual Studio 2005 c#中有一个msi项目。 我已在msi的先决条件中选择了“安装.Net 2.0”,并选择了从当前位置运行msi的选项,因此将.Net安装目录与msi一起使用,而不是从Windows网站下载它,以节省用户的时间。 在Windows 8上运行此MSI时,我收到一条消息,指示该应用程序需要> net 2.0,并且需要从Internet下载.Net 3.5。

我的问题是,如何将使用Visual Studio 2005的.Net 3.5添加到我的必备MSI中? 还是有即时解决方案,所以我可以将.Net 3.5安装目录与msi一起添加,并让msi /或vb脚本安装此目录,而不是从Internet下载.Net。

我怀疑最简单的“解决方案”是使用.NET 2.0(CLR 2.0)编译程序集,但可以在.NET 4.0 / 4.5(CLR 4.0)上运行。

在.NET 4运行时下运行.NET 2运行时应用程序

然后在安装程序中,配置要在检测到新版本的.NET时跳过的前提条件。 您必须测试这些情况,但它应该可以工作。 FWIW Windows 8上实际上不需要.NET 2.0 /3.5。.NET4.0 / 4.5应该足够。

暂无
暂无

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

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