2010-01-12 149 views
4

我有一個使用.Net 4.0的VS 10項目,我使用了很多需要4.0的東西。我創建了一個VS Setup項目,添加了我的項目的主要輸出並構建它。然後我安裝它,一切正常。幾天後,我準備做一個新的構建,所以我重建我的項目,然後安裝項目。現在,當我運行msi時,它告訴我.Net Framework 4.0是必需的....我想我搞砸了,所以我只是創建一個新的安裝項目,並且工作正常。但幾天後(重新啓動VS在那裏可能甚至是電腦)我重建並得到錯誤告訴我.Net 4.0是必需的。我做了幾次,只是爲了驗證,並一直髮生,我不明白爲什麼。VS 2010安裝項目需要.NET 4.0,但它已經安裝

我正在構建和安裝的項目有一個設置爲啓動項目的Windows服務。我會將其切換到控制檯應用程序對象以進行本地測試,並構建和測試項目(而不是安裝項目)。這是我能想到的唯一可能影響構建的事情,但我再次弄不清楚爲什麼。

任何幫助表示讚賞。

+0

這是VS 2010 RTM嗎?你之前安裝了RC嗎?也許它沒有正確卸載? – 2010-04-19 07:10:13

回答

1

當安裝項目中的啓動條件未滿足時引發此錯誤消息。

  • 轉到查看>編輯>啓動條件
  • 更改.NET Framework版本值 匹配您的安裝項目 被編譯成的版本。默認情況下,2010安裝和部署項目條件設置爲.NET 4.0 Client Profile。
相關問題