天天看點

VS2010 ClickOnce 釋出失敗的解決方案。

第一次使用 VS2010 進行釋出的時候,出現錯誤。

“MSB3152: 系統必備的安裝位置未設定為‘元件供應商的網站’,無法在磁盤上找到項‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的檔案‘DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe’。 有關詳細資訊,請參見‘幫助’。” 

到網上一搜,還真的有解決方法:http://www.cnblogs.com/hit41/archive/2010/06/02/1749840.html

可惜他的方案竟然使我無效,仔細一看,原來那個是針對 Client Profile 的解決方案。

解決步驟:

  1. 導航到檔案夾“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40”。 對于 x64 作業系統,該路徑位于 %ProgramFiles(x86)% 下。
  2. 将 zh-Hans 檔案夾複制到名為 zh-chs 的新檔案夾
  3. 導航到 zh-chs 檔案夾。
  4. 在管理者模式下打開 Package.xml。

按如下方法将 >Culture< 的值更改為 zh-chs:

<String Name=”Culture”>zh-chs</String>

不過很顯然,上面的步驟也不行 ,不過VS2010這個時候就會給出提示:找不到 %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40\cs\DotNetFX40Client\dotNetFx40LP_x86_x64cs.exe之類的。

 原來不是所謂的 zh_chs 而是 cs 檔案下!将 zh-Hans下的 4.0 安裝包 COPY 到 CS 下,并更名為:dotNetFx40LP_x86_x64cs.exe(就是将 Zh-chs 改為 cs)