繁体   English   中英

强制安装程序在VS 2008中要求.NET 4.0

[英]Force installer to require .NET 4.0 in VS 2008

去年春天,我们强制安装程序要求.NET 3.5解决一些兼容性问题。 现在.NET 4.0已经推出。 我的理解是,如果用户安装4.0,他们不一定也安装3.5。

虽然我们指示用户在我们的警告消息中安装3.5,但.NET下载页面上的默认选择是4.0。 因此,当用户安装我们的软件时,他们被指示获得3.5,他们不小心下载4.0,并且应用程序抱怨。

简单的解决方案是让安装程序需要4.0,因为它是向后兼容的,但是,我们仍在使用VS 2008; 当我编辑需求时,.NET版本列表最多只能达到3.5。

有没有办法让安装程序需要4.0?

升级到VS 2010仅仅是为了更改配置文件中的两个文本字符似乎是一种耻辱。

注意:我不是试图在我的代码中使用.NET 4.0,只是确保它是已安装的版本。

我认为在app.config中添加以下内容会更容易,这应该确保您的应用运行是否用户安装3.5或4并停止您的应用抱怨。

<startup>
  <supportedRuntime version="v4.0" sku="Client" />
  <supportedRuntime version="v2.0.50727" sku="Client"/>
</startup>

您可以添加引导程序

暂无
暂无

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

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