vs2008制作安装部署时如何包含.Net FrameWork 3.5 SP1
2010-05-06 10:11
393 查看
版权声明
:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://lonelyfishor.blogbus.com/logs/42008895.html
VS2008制作的Web项目在安装部署时需要.Net Framework 3.5
SP1的支持,可默认情况下打包的时候系统无法找到sp1的安装包,从微软网站找到了如下方法,与大家分享一下吧:
如果在安装项目的“系统必备”对话框中或在“ClickOnce 发布”中选中 .NET Framework 3.5 SP1
引导程序包,并且选中“从与我的应用程序相同的位置下载系统必备组件”选项,则将显示下面的生成错误:
系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到
项
“Microsoft.Net.Framework.3.5.SP1”中的文件“dotNetFx35setup.exe”。
解决此问题的方法:
更新包数据
打开 [Program Files]/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1 文件夹或
%ProgramFiles(x86)%/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1(在 x64 操作系统上)
在“记事本”中编辑 Product.xml 文件。
将下面的内容粘贴到 < PackageFiles > 元素中:
< PackageFile
Name="TOOLS/clwireg.exe" />
<
PackageFile Name="TOOLS/clwireg_x64.exe" />
< PackageFile Name="TOOLS/clwireg_ia64.exe" />
找到 < PackageFile
Name="dotNetFX30/XPSEPSC-x86-en-US.exe" 元素,将 PublicKey
值更改
为:3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
找到 < PackageFile
Name="dotNetFX30/XPSEPSC-amd64-en-US.exe" 元素,将 PublicKey 值更改为与上面步骤 4
中的值相同
保存 product.xml 文件
下载并提取核心安装文件
导航到以下
URL:http://go.microsoft.com/fwlink?LinkID=118080
将 dotNetFx35.exe 文件下载到本地磁盘上。
打开“命令提示符”窗口,然后更改到下载 dotNetFx35.exe 的目录。
在命令提示处,键入:
dotNetFx35.exe /x:.
这会将 Framework 文件提取至当前目录下的一个名为“WCU”的文件夹中。
复制 WCU/dotNetFramework 文件夹的内容并将其粘贴到 %Program
Files%/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1
文件夹中(在 x64 操作系统上为 %ProgramFiles(x86)%/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1)。注意:请不要复制
WCU/dotNetFramework 文件夹自身。WCU 文件夹下应包括 5 个文件夹,现在每个文件夹应显示在 DotNetFx35SP1
文件夹中。文件夹结构应类似如下:
o
DotNetFx35SP1(文件夹)
dotNetFX20(文件夹)
dotNetFX30(文件夹)
dotNetFX35(文件夹)
dotNetMSP(文件夹)
TOOLS(文件夹)
en(一些其他本地化文件夹)
dotNetFx35setup.exe(文件)
现在可以删除在步骤 2 和步骤 4 中下载和提取的文件和文件夹。
下载语言包支持文件
有关下载位置,请参考下表。
导航至所提供的 URL,出现提示后,下载到表中所指示的 dotNetFx35SP1
文件夹的子目录中。注意:必须对 x86 和 x64 文件各执行一次该操作,即使您的包无需支持 x64 也是如此。
C:/Program Files/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-CHS
下新建
DotNetFX35/x86和DotNetFX35/x64两个目录,分别拷贝到相应目录下。
:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://lonelyfishor.blogbus.com/logs/42008895.html
VS2008制作的Web项目在安装部署时需要.Net Framework 3.5
SP1的支持,可默认情况下打包的时候系统无法找到sp1的安装包,从微软网站找到了如下方法,与大家分享一下吧:
如果在安装项目的“系统必备”对话框中或在“ClickOnce 发布”中选中 .NET Framework 3.5 SP1
引导程序包,并且选中“从与我的应用程序相同的位置下载系统必备组件”选项,则将显示下面的生成错误:
系统必备的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到
项
“Microsoft.Net.Framework.3.5.SP1”中的文件“dotNetFx35setup.exe”。
解决此问题的方法:
更新包数据
打开 [Program Files]/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1 文件夹或
%ProgramFiles(x86)%/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1(在 x64 操作系统上)
在“记事本”中编辑 Product.xml 文件。
将下面的内容粘贴到 < PackageFiles > 元素中:
< PackageFile
Name="TOOLS/clwireg.exe" />
<
PackageFile Name="TOOLS/clwireg_x64.exe" />
< PackageFile Name="TOOLS/clwireg_ia64.exe" />
找到 < PackageFile
Name="dotNetFX30/XPSEPSC-x86-en-US.exe" 元素,将 PublicKey
值更改
为:3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
找到 < PackageFile
Name="dotNetFX30/XPSEPSC-amd64-en-US.exe" 元素,将 PublicKey 值更改为与上面步骤 4
中的值相同
保存 product.xml 文件
下载并提取核心安装文件
导航到以下
URL:http://go.microsoft.com/fwlink?LinkID=118080
将 dotNetFx35.exe 文件下载到本地磁盘上。
打开“命令提示符”窗口,然后更改到下载 dotNetFx35.exe 的目录。
在命令提示处,键入:
dotNetFx35.exe /x:.
这会将 Framework 文件提取至当前目录下的一个名为“WCU”的文件夹中。
复制 WCU/dotNetFramework 文件夹的内容并将其粘贴到 %Program
Files%/Microsoft SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1
文件夹中(在 x64 操作系统上为 %ProgramFiles(x86)%/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFx35SP1)。注意:请不要复制
WCU/dotNetFramework 文件夹自身。WCU 文件夹下应包括 5 个文件夹,现在每个文件夹应显示在 DotNetFx35SP1
文件夹中。文件夹结构应类似如下:
o
DotNetFx35SP1(文件夹)
dotNetFX20(文件夹)
dotNetFX30(文件夹)
dotNetFX35(文件夹)
dotNetMSP(文件夹)
TOOLS(文件夹)
en(一些其他本地化文件夹)
dotNetFx35setup.exe(文件)
现在可以删除在步骤 2 和步骤 4 中下载和提取的文件和文件夹。
下载语言包支持文件
有关下载位置,请参考下表。
导航至所提供的 URL,出现提示后,下载到表中所指示的 dotNetFx35SP1
文件夹的子目录中。注意:必须对 x86 和 x64 文件各执行一次该操作,即使您的包无需支持 x64 也是如此。
C:/Program Files/Microsoft
SDKs/Windows/v6.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-CHS
下新建
DotNetFX35/x86和DotNetFX35/x64两个目录,分别拷贝到相应目录下。
相关文章推荐
- [转贴]vs2008制作安装部署时如何包含.Net FrameWork 3.5 SP1
- vs2008制作安装部署时如何包含.Net FrameWork 3.5 SP1
- VS2008 制作.net framework 2.0程序 安装部署的问题
- 【转】VS2008 制作.net framework 2.0程序 安装部署的问题
- VS2008 SP1制作安装程序时如何将.Net Framework3.5 SP1打包进去
- VS2008 制作.net framework 2.0程序 安装部署的问题
- VS2008 制作.net framework 2.0程序 安装部署的问题 .
- .NET Framework 3.5 SP1 bootstrapper 包(安装和部署)的解决方法
- 关于用VS2008制作的安装部署文件,安装时提示“要求安装.net Framework 3.5版本的组件”的问题
- VS2008 制作.net framework 2.0程序 安装部署的问题
- .NET Framework 3.5 SP1 bootstrapper 包(安装和部署)的解决方法
- VS2008 制作.net framework 2.0程序 安装部署的问题
- VS2008 SP1制作安装程序时如何将.Net Framework3.5 SP1打包进去
- VS2008 SP1制作安装程序时如何将.Net Framework3.5 SP1打包进去
- 转:关于.NET Framework 3.5 SP1 bootstrapper 包(安装和部署)的解决方案
- 官方.NET Framework 3.5 SP1(Full Package)安装时跳过网上下载的办法
- .NET Framework 3.5 SP1安装时下载文件问题及精简方法
- vs2008安装部署工程制作教程
- .NET Framework 3.5 sp1离线安装方案
- Win8.1,windows10部署 .NET Framework 3.5 安装方式汇总