visual+studio+2010打包.net+3.5+sp1
来源:互联网 发布:数字网络监控方案 编辑:程序博客网 时间:2024/05/21 09:05
利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件"时),会提示很多诸如此类错误
解决方法:通过网络可以查到visual studio 2010相应的模块目录是:%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/。
步骤一:需要从网站上下载以下三个软件包
①.net 3.5 sp1离线安装包
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
②3.5 sp1的64位语言包
http://download.microsoft.com/download/7/7/b/77b96978-c805-4674-a9b0-43351e86b41f/dotnetfx35langpack_x64zh-CHS.exe
③3.5 sp1的32位语言包
http://download.microsoft.com/download/7/7/b/77b96978-c805-4674-a9b0-43351e86b41f/dotnetfx35langpack_x86zh-CHS.exe
步骤二:将下载到的①“.net 3.5 sp1离线安装包”用winrar解压,并将解压后的内容../wcu/dotNetFramework/下的所有文件(dotNetFX20、dotNetFX30、dotNetFX35、dotNetMSP 文件夹和文件 dotNetFx35setup.exe)复制到%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1 目录中。
步骤三:在目录“%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-Hans ”下,新建文件夹“dotNetFX35”,然后在“dotNetFX35下面再建两个文件夹x64和x86”。即dotNetFX35/x64和dotNetFX35/x86。然后将dotnetfx35langpack_x64zh-CHS.exe拷贝到dotNetFX35/x64下面,将dotnetfx35langpack_x86zh-CHS.exe拷贝到dotNetFX35/x86下边。此步为止,生成打包可以正常通过。
步骤四:步骤三完成后,虽可以编译成功,但会几个警告提示。如下:“.NET Framework 3.5 SP1”中“PublicKey”特性的值与文件“C:/Program Files/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/dotNetFX30/XPSEPSC-x86-en-US.exe”的该特性值不匹配。
这是因为 XPSEPSC-x86-en-US.exe 的 publicKey 与 %ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/product.xml 文件中标记的 publicKey 不同造成的。要想消除警告,我们需要手工帮它匹配上。
主要是“PublicKey”的问题:可以采取一下步骤解决:
首先,定位到错误提示的文件“XPSEPSC-x86-en-US.exe”,然后右键→属性→数字签名→详细信息→查看证书→公钥,然后复制文本框里面的二进制文本,去掉空格并复制信息。
然后,打开将复制的信息,%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/product.xml文件,搜索找到“XPSEPSC-x86-en-US.exe”,将其对应的 publicKey 替换成刚才处理好的字符串就 OK 了。
(注:win7下会因为权限问题无法修改product.xml,. 解决方法是:首先用管理员权限打开命令提示符, 然后跳转到目录%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/下直接打开product.xml修改就可以存储了.)
“系统必备组件的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1/DotNetFX35/x64/dotnetfx35langpack_x64zh-CHS.exe”.
原因分析:原因是在相应文件夹下面,找不到.net 3.5 sp1的相关模块。解决方法:通过网络可以查到visual studio 2010相应的模块目录是:%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/。
步骤一:需要从网站上下载以下三个软件包
①.net 3.5 sp1离线安装包
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
②3.5 sp1的64位语言包
http://download.microsoft.com/download/7/7/b/77b96978-c805-4674-a9b0-43351e86b41f/dotnetfx35langpack_x64zh-CHS.exe
③3.5 sp1的32位语言包
http://download.microsoft.com/download/7/7/b/77b96978-c805-4674-a9b0-43351e86b41f/dotnetfx35langpack_x86zh-CHS.exe
步骤二:将下载到的①“.net 3.5 sp1离线安装包”用winrar解压,并将解压后的内容../wcu/dotNetFramework/下的所有文件(dotNetFX20、dotNetFX30、dotNetFX35、dotNetMSP 文件夹和文件 dotNetFx35setup.exe)复制到%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1 目录中。
步骤三:在目录“%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/zh-Hans ”下,新建文件夹“dotNetFX35”,然后在“dotNetFX35下面再建两个文件夹x64和x86”。即dotNetFX35/x64和dotNetFX35/x86。然后将dotnetfx35langpack_x64zh-CHS.exe拷贝到dotNetFX35/x64下面,将dotnetfx35langpack_x86zh-CHS.exe拷贝到dotNetFX35/x86下边。此步为止,生成打包可以正常通过。
步骤四:步骤三完成后,虽可以编译成功,但会几个警告提示。如下:“.NET Framework 3.5 SP1”中“PublicKey”特性的值与文件“C:/Program Files/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/dotNetFX30/XPSEPSC-x86-en-US.exe”的该特性值不匹配。
这是因为 XPSEPSC-x86-en-US.exe 的 publicKey 与 %ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/product.xml 文件中标记的 publicKey 不同造成的。要想消除警告,我们需要手工帮它匹配上。
主要是“PublicKey”的问题:可以采取一下步骤解决:
首先,定位到错误提示的文件“XPSEPSC-x86-en-US.exe”,然后右键→属性→数字签名→详细信息→查看证书→公钥,然后复制文本框里面的二进制文本,去掉空格并复制信息。
然后,打开将复制的信息,%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/product.xml文件,搜索找到“XPSEPSC-x86-en-US.exe”,将其对应的 publicKey 替换成刚才处理好的字符串就 OK 了。
(注:win7下会因为权限问题无法修改product.xml,. 解决方法是:首先用管理员权限打开命令提示符, 然后跳转到目录%ProgramFiles%/Microsoft SDKs/Windows/v7.0A/Bootstrapper/Packages/DotNetFX35SP1/下直接打开product.xml修改就可以存储了.)
对于:“XPSEPSC-amd64-en-US.exe”采用同样的处理方式。
原址:http://www.cnblogs.com/zhangpengshou/archive/2011/09/15/2177243.html
- visual+studio+2010打包.net+3.5+sp1
- Visual Studio 2010 SP1
- Visual Studio 2010 sp1
- Visual Studio 2010 sp1
- Visual Studio 2008 SP1和.NET FX 3.5 SP1发布了
- Visual Studio 2008&2010 SP1下载地址
- Visual Studio 2010 SP1 重新安装错误解决
- Visual Studio 2010 SP1 安装失败
- Visual Studio 2010 SP1 中文升级补丁
- Visual Studio 2010 sp1远程调试设置
- 安装程序打包.net 3.5 sp1
- Visual Studio 2008 SP1 简体中文版
- Visual Studio Setup项目“无法在磁盘上找到项‘Microsoft.Net.Framework.3.5.SP1’”的解决方法
- Visual Studio 2010 SP1即将发布,新功能概览
- Visual Studio 2010 Service Pack 1 (SP1)正式版发布了
- 拨得云开见月明,Visual Studio 2010 SP1 补丁 发布了
- 微软的Visual Studio 2010 SP1的Web标准更新
- Visual Studio 2010 SP1 崩溃 异常代码0xe0434352
- VC++下使用ADO编写数据库程序
- 指针与引用的区别
- “手把手教你学linux驱动开发”OK6410系列之02---虚拟字符设备
- 控件CListCtr详解
- 2012校招之阿里云笔试
- visual+studio+2010打包.net+3.5+sp1
- 运行生成myeclipse的注册码
- 应该努力的想想自己还差什么了
- 编译
- “手把手教你学linux驱动开发”OK6410系列之03---LED字符设备驱动
- tileList
- 【Android】短信应用——短信信息实时获取
- softirq原理以及源码分析
- 怎样将备份数据导入sql server2000??