红色壁虎(三磊)

Red Gecko 石子虽平凡,聚少亦成多。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
文中所说的是简体中文版的问题,我装的英文版一样遇到这个问题,只要拷贝中文语言包到文中所讲的 “%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 发布应用程序时,可能会显示生成错误:

 

  1. Microsoft .NET Framework 4(x86 和 x64)
  2. Microsoft .NET Framework 4 Client Profile(x86 和 x64)
  3. Microsoft Visual F# Runtime for .NET 2.0
  4. 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’。 有关详细信息,请参见‘帮助’。”

解决此问题的方法:

    若要在简体中文版本中解决此问题,请按以下步骤操作:

  1. 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
  2. 将 zh-Hans 文件夹复制到名为 zh-chs 的新文件夹
  3. 导航到 zh-chs 文件夹。
  4. 在管理员模式下打开 Package.xml。
  5. 按如下方法将 >Culture< 的值更改为 zh-chs:

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

    若要在繁体中文版本中解决此问题,请按以下步骤操作:

  1. 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
  2. 将 zh-Hant 文件夹复制到名为 zh-cht 的新文件夹
  3. 导航到 zh-cht 文件夹。
  4. 在管理员模式下打开 Package.xml。
  5. 按如下方法将 >Culture< 的值更改为 zh-cht:

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

2.4.1.39 ClickOnce 应用程序安装的可再发行语言包不正确。

如果在“系统必备”对话框中选中“从组件供应商的网站上下载系统必备组件”选项,并选择以下任何组件作为系统必备组件,则当使用简体中文或繁体中文版本的 Visual Studio 2010 发布应用程序时,可能会无法安装简体中文或繁体中文语言包:

 

  1. Microsoft .NET Framework 4(x86 和 x64)
  2. Microsoft .NET Framework 4 Client Profile(x86 和 x64)
  3. Microsoft Visual F# Runtime for .NET 2.0
  4. Microsoft Visual F# Runtime for .NET 4.0

 

解决此问题的方法:

    若要在简体中文版本中解决此问题,请按以下步骤操作:

  1. 导航到文件夹“%ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client”。 对于 x64 操作系统,该路径位于 %ProgramFiles(x86)% 下。
  2. 将 zh-Hans 文件夹复制到名为 zh-chs 的新文件夹