簡體   English   中英

Visual Studio 2008安裝項目警告“找不到先決條件” .Net Framework 3.5 SP1”

[英]Visual Studio 2008 Setup Project warning “Could Not find prerequisite ”.Net Framework 3.5 SP1"

在繼承的Visual Studio 2008安裝項目中,我具有“ .Net Framework”的“啟動條件”。

條件“ .Net Framework”的屬性窗口:

(名稱).Net Framework

InstallUrl http://go.microsoft.com/fwlink/?LinkId=76617

訊息[VSDNETMSG]

Verison 3.5.30729

在進行構建時,我收到以下警告:

在路徑“ c:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v6.0A \\ Bootstrapper \\'”中找不到先決條件“ .NET Framework 3.5 SP1”

我已經閱讀過許多關於此問題的帖子(例如, 找不到用於安裝程序的.net 3.5 SP1 Bootstrapper )和“ Visual Studio 2008 Service Pack 1(SP1)的“ 2.3.1.1為.NET Framework 3.5 SP1引導程序包啟用Samesite”部分)自述文件”。

所有解決方案都涉及目錄“ c:\\ Program Files(x86)\\ Microsoft SDKs \\ Windows \\ v6.0A \\ Bootstrapper \\ DotNetFx35SP1”。 問題是,我沒有這個目錄。 我也沒有在“程序和功能”窗口中看到“ Microsoft .Net 3.5 SP1”。 我確實看到了“ Microsoft .Net Compact Framework 3.5”。

因此,我得出結論,我需要安裝“ .Net 3.5 SP1”。 我從“ https://www.microsoft.com/en-us/download/confirmation.aspx?id=22 ”下載了“ Net 3.5 SP1”。 我嘗試運行安裝程序,雙擊並選擇運行后,什么也沒有發生。

然后,我使用“ netfx_setupverifier.exe”,它成功驗證了“ .Net 3.5 SP1”。

此外,“ InstallUrl”屬性不再鏈接到適當的頁面。

因此,我不知道如何解決該警告,以確保安裝應用程序的用戶具有相應版本的“ .Net框架”,如果沒有,請自動安裝.Net版本。

由於“ .Net 3.5 SP1”應該已經是Windows的一部分,我是否應該刪除此啟動條件?

這些路徑包含線索-Windows SDK(在這種情況下為6.0a版本)安裝了安裝項目的許多先決條件。 據我了解,6.1 SDK是對6.0a的更新,因此也可以使用。 VS 2008的安裝可能沒有選擇任何與SDK和Redistributable相關的選項,因為我相信VS 2008附帶了6.0a SDK,或者您可能需要6.1:

https://www.microsoft.com/zh-cn/download/details.aspx?id=11310

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM