1. 程式人生 > >vs2010製作安裝包檔案出現未能在指定路徑下找到系統必備(Bootstrapper)的問題

vs2010製作安裝包檔案出現未能在指定路徑下找到系統必備(Bootstrapper)的問題

1.本人在vs2010開發環境中製作安裝包檔案時,編譯時出現

"

警告: 未能在路徑“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\”找到系統必備“Microsoft .NET Framework 4 CHS Language Pack”。

警告: 未能在路徑“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\”找到系統必備“SQL Server Compact 4.0 SP1”。
警告: 未能在路徑“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\”找到系統必備“Microsoft Visual Studio 2010 Report Viewer CHS Language Pack”

的問題。具體見下圖




以上圖片中"Microsoft .NET Framework 4 CHS Language Pack","SQL Server Compact 4.0 SP1","Microsoft Visual Studio 2010 Report Viewer CHS Language Pack"

三項在系統必備列表中均有警告圖示,檢視"C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages"資料夾,見下圖


依次檢視Microsoft .NET Framework 4(DotNetFX40)資料夾,見下圖


Microsoft .NET Framework 4 CHS Language Pack資料夾,見下圖




SQL Server Compact 4.0 SP1未找到引導包資料夾,當前SQL Server Compact Edition資料夾為SQL Server Compact 3.5版本,具體可檢視product.xml中的【ProductCode】

中的內容。



Microsoft Visual Studio 2010 Report Viewer(ReportViewer)資料夾,見下圖


Microsoft Visual Studio 2010 Report Viewer CHS Language Pack資料夾,見下圖


2.根據對資料夾的檢視結果初步判斷,"Microsoft .NET Framework 4 CHS Language Pack"相關打包資料夾已存在的;

"SQL Server Compact 4.0 SP1"相關打包資料夾不存在;"Microsoft Visual Studio 2010 Report Viewer CHS Language Pack"相關打包資料夾已存在。

但是"Microsoft .NET Framework 4 CHS Language Pack"與"Microsoft Visual Studio 2010 Report Viewer CHS Language Pack"在打包編譯時與系統必備元件檢視時

均出現警告。檢視cab.msi生成包資料夾




3.根據上圖發現,其實vs2010在打包時已經將"Microsoft .NET Framework 4 CHS Language Pack"對應的檔案【dotNetFx40LP_Full_x86_x64zh-Hans.exe】,

"Microsoft Visual Studio 2010 Report Viewer CHS Language Pack"對應的檔案【ReportViewerLP.exe】全部都打包了。

所以出現的警告可以忽略掉。具體原因可能是原打包專案檔案【AppSetup.vdproj】在作業系統(英文版)下通過vs2010(英文版)建立所導致(不確定)。

最後“SQL Server Compact 4.0 SP1”通過安裝vs2012後,在"C:\Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages"中找到"SQL Server Compact Edition 4.0"資料夾,將該資料夾(SQL Server Compact Edition 4.0)複製到"C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages"中,重新啟動vs2010專案後,檢視打包專案的系統必備項,見下圖


4.重新編譯打包專案即可。

5.在目標機器上測試安裝包,無問題。

以上文件僅作為個人筆記。