簡體   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