簡體   English   中英

Visual Studio 2010安裝項目問題

[英]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個錯誤。


  • 錯誤1先決條件的安裝位置尚未設置為“組件供應商的網站”,並且“.NET Framework 3.5 SP1”項中的文件“DotNetFX35SP1 \\ dotNetFX20 \\ aspnet.msp”無法位於磁盤上。 有關更多信息,請參閱幫助 D:\\ MindStrike Setup \\ MindStrike Setup.vdproj MindStrike Setup
  • 錯誤2先決條件的安裝位置尚未設置為“組件供應商的網站”,並且“.NET Framework 3.5 SP1”項中的文件“DotNetFX35SP1 \\ dotNetFX20 \\ aspnet_64.msp”無法位於磁盤上。 有關更多信息,請參閱幫助 D:\\ MindStrike Setup \\ MindStrike Setup.vdproj MindStrike Setup Error 3先決條件的安裝位置尚未設置為'組件供應商的網站',項目'.NET Framework 3.5 SP1中的文件'DotNetFX35SP1 \\ dotNetFX20 \\ clr.msp' '無法定位在磁盤上。 有關更多信息,請參閱幫助 D:\\ MindStrike Setup \\ MindStrike Setup.vdproj MindStrike Setup
  • 錯誤4先決條件的安裝位置尚未設置為“組件供應商的網站”,並且“.NET Framework 3.5 SP1”項中的文件“DotNetFX35SP1 \\ dotNetFX20 \\ clr_64.msp”無法位於磁盤上。 有關更多信息,請參閱幫助 D:\\ MindStrike Setup \\ MindStrike Setup.vdproj MindStrike Setup

由於問題會變得太大,所以我只是粘貼了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”無法位於磁盤上。

要解決此問題:

更新包數據

  1. 在x64操作系統上打開[Program Files] \\ Microsoft SDKs \\ Windows \\ v6.0A \\ Bootstrapper \\ Packages \\ DotNetFx35SP1文件夾或%ProgramFiles(x86)%\\ Microsoft SDKs \\ Windows \\ v6.0A \\ Bootstrapper \\ Packages \\ DotNetFx35SP1
  2. 在記事本中編輯Product.xml文件。
  3. 將以下內容粘貼到<PackageFiles>元素中:
    • <PackageFile Name="TOOLS\\clwireg.exe"/>
    • <PackageFile Name="TOOLS\\clwireg_x64.exe"/>
    • <PackageFile Name="TOOLS\\clwireg_ia64.exe"/>
  4. 找到<PackageFile Name =“dotNetFX30 \\ XPSEPSC-x86-en-US.exe”的元素,並將PublicKey值更改為:
  5. 找到<PackageFile Name =“dotNetFX30 \\ XPSEPSC-amd64-en-US.exe”的元素,並將PublicKey值更改為與上面的步驟4相同
  6. 保存product.xml文件

下載並解壓縮核心安裝文件

  1. 導航到以下URL: http//go.microsoft.com/fwlink?LinkID = 118080
  2. 將dotNetFx35.exe文件下載到本地磁盤。
  3. 打開命令提示符窗口並切換到您下載dotNetFx35.exe的目錄。
  4. 在命令提示符下,鍵入: dotNetFx35.exe /x: . 這會將Framework文件解壓縮到當前目錄中名為“WCU”的文件夾中。
  5. 復制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文件夾中。 文件夾結構應類似於以下內容:

    • DotNetFx35SP1(文件夾)
      • dotNetFX20(文件夾
      • dotNetFX30(文件夾)
      • dotNetFX35(文件夾)
      • dotNetMSP(文件夾)
      • TOOLS文件夾)
      • en(或其他一些本地化文件夾)
      • dotNetFx35setup.exe(文件)

您現在可以刪除在步驟2和4中下載和提取的文件和文件夾。

暫無
暫無

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

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