利用visual studio 2010进行打包程序,默认安装的是Framework 4.0,如果需要将3.5sp1打包到系统中一起安装(选择了"从与我的应用程序相同的位置下载系统必备组件"时),会提示很多诸如此类错误“系统必备组件的安装位置未设置为“组件供应商的网站”,无法在磁盘上找到项“.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 了。
对于:“XPSEPSC-amd64-en-US.exe”采用同样的处理方式。

转载于:https://www.cnblogs.com/wangqc/p/vs2010framework3_5sp1.html

vs2010打包系统必备选择.net framework 3.5sp1编译错误的解决方法相关推荐

  1. android U盘 io异常,win10系统打开u盘提示由于io设备错误的解决方法

    很多小伙伴都遇到过win10系统打开u盘提示由于io设备错误的困惑吧,一些朋友看过网上零散的win10系统打开u盘提示由于io设备错误的处理方法,并没有完完全全明白win10系统打开u盘提示由于io设 ...

  2. entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法

    entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法 参考文章: (1)entity framework 删除数据库出现错误的解决方法--最土但是很有效的方法 (2) ...

  3. win10系统应用程序无法正常启动提示0xc0000142错误的解决方法

    最近有win10系统用户打开word出现"应用程序无法正常启动0xc0000142"的提示 ,重启后再次出现提示,再次尝试打开发现可以正常打开.其他软件在安装时也会提示" ...

  4. 64位Win7系统中安装vc++2008运行时报Error1935错误的解决方法

    问题说明   最新单位来了一批新的计算机(64位Win7系统),其中很多计算机在安装应用系统过程中报错.通过对比正常使用的计算机,发现是没有安装vc++2008运行时,于是在网上下载了运行时并在有问题 ...

  5. win7电脑系统开不了机了提示0xc0000098错误及解决方法

    开机后提示一个错误界面,错误提示代码:0xc0000098 File:\windows\system32\drivers\2345Iron.sys 最后用pe进入电脑,打开提示的文件夹下,window ...

  6. Linux系统出现Vsftp 553 Could Not Create File错误的解决_老杨风子_新浪博客

    Linux系统出现Vsftp 553 Could Not Create File错误的解决 使用LINUX系统的小伙伴们在使用vsftp的时候,发现出现553 Could not create fil ...

  7. w7系统计算机里没有摄像头,win7系统没有摄像头不能视频的几种原因和解决方法...

    电脑升级到win7旗舰版系统后,发现摄像头没有了,之前xp系统在硬盘符中就可以打开摄像头的,可是win7系统没有摄像头怎么办呢?这样就没办法视频了,针对此问题,小编研究出原来要从程序里面调出摄像头功能 ...

  8. 计算机安装msvcr110.dll,帮您还原win7系统运行程序提示计算机中丢失msvcr110.dll的解决方法...

    许多win7系统用户在工作中经常会遇到win7系统运行程序提示计算机中丢失msvcr110.dll的情况,比如近日有用户到本站反映说win7系统运行程序提示计算机中丢失msvcr110.dll的问题, ...

  9. 计算机里没有摄像这个程序,win7系统没有摄像头不能视频的几种原因和解决方法...

    电脑升级到win7旗舰版系统后,发现摄像头没有了,之前xp系统在硬盘符中就可以打开摄像头的,可是win7系统没有摄像头怎么办呢?这样就没办法视频了,针对此问题,小编研究出原来要从程序里面调出摄像头功能 ...

最新文章

  1. Python算法和数据结构:在二叉树中找到和为sum的所有路径
  2. bsc是指什么_掌握BSC,实现企业数字化管理
  3. latex快速入门教程
  4. $#,$@,$0,$1,$2,$*,$$,$?,${}
  5. Elasticsearch数据备份与恢复(基于HDFS)
  6. ios 开发框架原始雏形 01
  7. oracle or 循环 查询,Oracle的循环和Corsor
  8. 【蓝桥杯官网试题 - 算法提高 】P0404(模拟)
  9. 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...
  10. 【pytorch】torch.nn.Identity()
  11. 崇尚个人当前状态的社会
  12. JavaScript中的(字符串,数字型,布尔型)是如何实现类型转换的?
  13. Tenorshare iCareFone for mac如何修复iPhone手机系统?
  14. 苹果手机长截屏_智能长截屏工具,安卓/ios/电脑全平台都给你
  15. rails/ruby/gem/RubyOnRails环境搭建-Windows
  16. 回归分析结果表格怎么填_excel回归分析结果解读
  17. java 拼图_拼图延迟的历史-Oracle正式将Java 9的发布日期推迟到2017年
  18. 商品-商品订单-支付订单
  19. Ubuntu 如何直接回到桌面
  20. 3DMARK 06超频后成绩上万

热门文章

  1. 华为云,安全创新的云服务标杆,助力企业数字化转型
  2. 在windows下安装hadoop
  3. 使用yocto为raspberry编译内核
  4. 计算机网络安全教程(第三版)第十章简答题答案
  5. HTML学习笔记之类、布局、响应式设计(九)
  6. 修复损坏的gzip压缩文件原理和修复方法
  7. java 建行接口_中国建设银行网上支付接口以及自动对账
  8. 电子工程软件android版,电子工程世界app下载-电子工程世界 安卓版v1.0-PC6安卓网...
  9. 通过机器码获得注册码的完整方案
  10. 全能pdf转换器注册码