[英]Visual studio 2010 setup project problem
我創建了一個使用.NET framework 3.5 SP1和SQL Server 2008 Express的應用程序。 應用程序很好,現在我要為此制作一個安裝項目。
當我第一次構建我的設置時,它很好,因為所有先決條件都沒有包含在設置中。
但我希望我的設置也安裝.NET 3.5 SP1和SQL SERVER 2008 Express。 因此,我已將安裝項目屬性中的選項從“從以下位置下載先決條件”更改為“從與我的應用程序相同的位置下載先決條件”。 除此之外,我還檢查了上面的選項,如.NET 3.5 SP1和SQL Server 2008 Express等。
完成所有這些后,我再次構建我的項目。 這次我得到了57個錯誤。
由於問題會變得太大,所以我只是粘貼了3個錯誤,但總共有57個錯誤。
提前致謝
快速搜索建議你可能想看看這個: http : //social.msdn.microsoft.com/forums/en-US/vssetup/thread/d3c1991a-9353-43f0-be82-2dacedc1ceba/
VS2008SP1Readme.htm第2.3.1.1節中的相關信息:
如果在安裝項目或ClickOnce發布的“先決條件”對話框中選擇了.NET Framework 3.5 SP1引導程序包,並且還選擇了“從與我的應用程序相同的位置下載先決條件”選項,則會顯示以下構建錯誤:
先決條件的安裝位置尚未設置為“組件供應商的網站”,並且“Microsoft.Net.Framework.3.5.SP1”項中的文件“dotNetFx35setup.exe”無法位於磁盤上。
要解決此問題:
更新包數據
<PackageFile Name="TOOLS\\clwireg.exe"/>
<PackageFile Name="TOOLS\\clwireg_x64.exe"/>
<PackageFile Name="TOOLS\\clwireg_ia64.exe"/>
下載並解壓縮核心安裝文件
dotNetFx35.exe /x:
. 這會將Framework文件解壓縮到當前目錄中名為“WCU”的文件夾中。 復制WCU \\ dotNetFramework文件夾的內容並將其粘貼到%Program Files%\\Microsoft SDKs\\Windows\\v6.0A\\Bootstrapper\\Packages\\DotNetFx35SP1
文件夾中( %ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\v6.0A\\Bootstrapper\\Packages\\DotNetFx35SP1
x64操作系統上的%ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\v6.0A\\Bootstrapper\\Packages\\DotNetFx35SP1
)。 注意:請勿復制WCU \\ dotNetFramework文件夾本身。
WCU文件夾下應該有5個文件夾,現在每個文件夾都應出現在DotNetFx35SP1文件夾中。 文件夾結構應類似於以下內容:
您現在可以刪除在步驟2和4中下載和提取的文件和文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.