Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
时间:2010-12-06 来源:红色壁虎
“MSB3152: 系统必备组件的安装位置未设置为“组件供应商的网站”,并且无法在磁盘上找到项“Microsoft .NET Framework 4 Client Profile (x86 and x64)”中的文件“DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe”。有关详细信息,请参见帮助。”
然后我看了看VS2010的自述文件(http://download.microsoft.com/download/5/D/7/5D76B235-1073-477E-82F0-AEA4A20E4F71/VS2010RTM.htm#General),得到了如下的解决方案:
Visual Studio 2010 自述文件 Visual Studio 2010 自述文件
2.4.1.38 可再发行语言包的位置不正确导致 ClickOnce 发布失败。
如果在“系统必备”对话框中选中“从与我的应用程序相同的位置下载系统必备组件”选项,并选择以下任何组件作为系统必备组件,则当使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,可能会显示生成错误:
- Microsoft .NET Framework 4(x86 和 x64)
- Microsoft .NET Framework 4 Client Profile(x86 和 x64)
- Microsoft Visual F# Runtime for .NET 2.0
- Microsoft Visual F# Runtime for .NET 4.0
对于“Microsoft .NET Framework 4 Client Profile(x86 和 x64)”,系统可能会显示下面的生成错误:
“MSB3152: 系统必备的安装位置未设置为‘组件供应商的网站’,无法在磁盘上找到项‘Microsoft .NET Framework 4 Client Profile (x86 和 x64)’中的文件‘DotNetFX40Client\dotNetFx40LP_Client_x86_x64cs.exe’。 有关详细信息,请参见‘帮助’。”
解决此问题的方法:
- 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
- 将 zh-Hans 文件夹复制到名为 zh-chs 的新文件夹
- 导航到 zh-chs 文件夹。
- 在管理员模式下打开 Package.xml。
- 按如下方法将 >Culture< 的值更改为 zh-chs:
<String Name=”Culture”>zh-chs</String>
若要在简体中文版本中解决此问题,请按以下步骤操作:
- 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
- 将 zh-Hant 文件夹复制到名为 zh-cht 的新文件夹
- 导航到 zh-cht 文件夹。
- 在管理员模式下打开 Package.xml。
- 按如下方法将 >Culture< 的值更改为 zh-cht:
<String Name=”Culture”>zh-cht</String>
若要在繁体中文版本中解决此问题,请按以下步骤操作:
2.4.1.39 ClickOnce 应用程序安装的可再发行语言包不正确。
如果在“系统必备”对话框中选中“从组件供应商的网站上下载系统必备组件”选项,并选择以下任何组件作为系统必备组件,则当使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,可能会无法安装简体中文或繁体中文语言包:
- Microsoft .NET Framework 4(x86 和 x64)
- Microsoft .NET Framework 4 Client Profile(x86 和 x64)
- Microsoft Visual F# Runtime for .NET 2.0
- Microsoft Visual F# Runtime for .NET 4.0
解决此问题的方法:
- 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
- 将 zh-Hans 文件夹复制到名为 zh-chs 的新文件夹
若要在简体中文版本中解决此问题,请按以下步骤操作: