用VS2010制作中文安装包

来源:互联网 发布:西安交大网络导航 编辑:程序博客网 时间:2024/05/10 07:52

关于这个过程可以参考:http://wenku.baidu.com/view/bc4050df7f1922791688e867.html

用VS2010制作安装包简单、明了。这篇文章里还有一点没提及,如果你的vs开发环境是英文版的,那想发布一个中文的安装包就会出现问题。这时候需要到官方下载一个中文的.NET 客户端,像这个样子的——dotNetFx40LP_Client_x86_x64zh-Hans.exe,并放到路径C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX40Client\zh-Hans下。读者需要根据自己的系统和软件安装位置找到相应的路径。最后再将安装包语言设置成简体中文就可以了。


另外如果是要使用35SP1的情况下,可能会出现下列错误:

The install location for prerequisites has not been set to ‘component vendor’s web site’ and the file ‘DotNetFX35SP1/dotNetMSP/x86/NetFX3.0-KB936705-v6000-x86_RTM_en.msu’ in item ‘.NET Framework 3.5 SP1′ can not be located on disk. See Help for more information.

解决方案参照了:http://blog.csdn.net/maths_bai/article/details/5626955

  1. 先取得 .NET Framework 3.5 Service Pack 1 (Full Package) ( 231 MB )
  2. 再下面进行修正即可!
具体方法
  1. 先找到 [Program Files]/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1 目錄,若是 x64 架構 [Program Files] 請替換成 C:/ProgramFiles(x86)
  2. 用「記事本」開啟該目錄下的 Product.xml 文件
  3. 將以下片段插入到 <PackageFiles CopyAllPackageFiles=”IfNotHomeSite”> 這行下方:
<PackageFile Name="TOOLS/clwireg.exe" /><PackageFile Name="TOOLS/clwireg_x64.exe" /><PackageFile Name="TOOLS/clwireg_ia64.exe" />

4.找到<PackageFileName=”dotNetFX30/XPSEPSC-x86-en-US.exe” 這行與 <PackageFile Name=”dotNetFX30/XPSEPSC-amd64-en-US.exe” 這行,並將這兩行的 PublicKey 原本的值改成以下的值 ( 請注意複製的時候不要複製到空白字元 ):
3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001

5.將 Product.xml 存檔。
6.將已下載的 .NET Framework 3.5 Service Pack 1 (Full Package) 解壓縮到任意暫存目錄,解壓縮的方法必須透過指令執行:dotNetFx35.exe /x:(或用WinRAR解压)
7.解壓縮後,該目錄會多出一個WCU目錄,在裡面又會有一個dotNetFramework目錄,請將WCU/dotNetFramework目錄下所有的目錄與檔案都移至[ProgramFiles]/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1 目錄下。完成後的圖示如下:解壓縮後,該目錄會多出一個 WCU 目錄,在裡面又會有一個 dotNetFramework 目錄,請將 WCU/dotNetFramework 目錄下所有的目錄與檔案都移至 [Program Files]/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1 目錄下
8.如上圖標紅框的部分是 語言包(Language Pack) 的部分,各位在 Visual Studio 2008 SP1 讀我檔案 的 2.3.1. 章節裡也可以下載的到,照著目錄放置下載後的檔案即可。 以 Chinese (Traditional) 為例,檔案下載後的目錄結構會變成以下這樣:(简体中文目录名是:zh-CHS)C:/Program Files (x86)/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-CHT/DotNetFX35/x86





原创粉丝点击