700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > VS SP1制作安装程序离线安装.Net Framework3.5

VS SP1制作安装程序离线安装.Net Framework3.5

时间:2024-02-08 00:40:30

相关推荐

VS SP1制作安装程序离线安装.Net Framework3.5

VS SP1制作安装程序离线安装.Net Framework3.5

這兩天都在弄一個 Windows Setup 專案,希望弄得盡善盡美,直到剛剛終於大功告成,但當我想將 .Net Framework 3.5 SP1 的安裝檔也加入到我的 Setup 專案時(如下圖),卻發現專案無法編譯。

錯誤訊息如下:

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.

解決的方式如下:

先取得 .NET Framework 3.5 Service Pack 1 (Full Package) ( 231 MB )再根據 Visual Studio SP1 readme 的2.3.1. General Issues章節進行修正即可!

由於中文版的 Visual Studio SP1 讀我檔案 文件品質有問題,照著做很容易做錯,因此修正的流程補充說明如下:

先找到 [Program Files]/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1 目錄,若是 x64 架構 [Program Files] 請替換成 C:/ProgramFiles(x86)用「記事本」開啟該目錄下的Product.xml文件將以下片段插入到 <PackageFiles CopyAllPackageFiles=”IfNotHomeSite”> 這行下方:

<PackageFile Name="TOOLS/clwireg.exe" />

<PackageFile Name="TOOLS/clwireg_x64.exe" />

<PackageFile Name="TOOLS/clwireg_ia64.exe" />

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

308A028100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232

118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D0574476

5CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758

CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F

13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C74

2A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B

707CEE554D77D2085576810203010001

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

转载自:/post//04/How-to-use-dotnet-35-sp1-Bootstrapper-Packages-in-Setup-Project.aspx

.NET Framework 3.5 sp1离线安装解决方案:

方案一:

第一 下载.net Framework 3.5 Service pack 1 (Full Package) 231MB 安装包后dotnetfx35.exe,用WinRAR将其解压缩。

/downloads/details.aspx?familyid=D0E5DEA7-AC26-4AD7-B68C-FE5076BBA986&displaylang=zh-cn

第二 下载中文简体语言包。

/downloads/details.aspx?displaylang=zh-cn&FamilyID=8489ed13-b831-4855-96f7-dd35e4c02a20

文件名文件大小

dotnetfx35langpack_ia64zh-CHS.exe 16.9 MB

dotnetfx35langpack_x64zh-CHS.exe 33.3 MB

dotnetfx35langpack_x86zh-CHS.exe 27.4 MB

一般用户下载dotnetfx35langpack_x86zh-CHS.exe 即可

说明:也可从vs sp1 提取,里面dotnetfx35langpack_x64zh-CHS.exe和 dotnetfx35langpack_x86zh-CHS.exe都有,前提是你已经下载了VS sp1。

第三 将语言包dotnetfx35langpack_x86zh-CHS.exe复制到第一步解压缩的/wcu/dotNetFramework /dotNetFX35/x86文件夹里。

(如果是x64位的,可将dotnetfx35langpack_x64zh-CHS.exe 复制到/wcu/dotNetFramework/dotNetFX35/x64文件夹里。)

第四 点击运行dotNetFx35setup.exe,可彻底的离线安装了。安装之后需要重启计算机。

方案二:

解压后,在命令后运行安装文件,命令后加上:/lang:ENU

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。