强制安装程序在VS 2008中需要.net 4.0

本文关键字:net 2008 安装 程序 VS | 更新日期: 2023-09-27 17:49:01

去年春天,我们强迫安装程序要求。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,只是确保它是已安装的版本。

强制安装程序在VS 2008中需要.net 4.0

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

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

你可以添加一个引导程序