文中所说的是简体中文版的问题,我装的英文版一样遇到这个问题,只要拷贝中文语言包到文中所讲的 “%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client ” 中。其他解决方法一样。
另外,发布 DotNetFX40Full 也同样存在这个问题,解决方法,除了把最后的“DotNetFX40Client”换为“DotNetFX40”目录,其他也一样。
原地址如下:http://hi.baidu.com/www130260com/blog/item/db9cced8cda48daccc116632.html
Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
2010-06-19 14:17
Visual Studio 2010 简体中文版上Windows项目包含本地系统必备组件发布失败处理方法
在尝试Visual Studio 2010 简体中文版时,我发现创建一个并发布Windows类型的项目时(如一个 C# windows 应用程序),如果在发布应用程序时选择使用“Microsoft .NET Framework 4 Client Profile (x86 and x64)”作为“系统必备”组件,同时选中“从与我的应用程序相同的位置下载系统必备组件”,会遇到如下错误:
“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 的新文件夹