热度 15
2013-7-9 17:55
2864 次阅读|
1 个评论
“.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 不同造成的。要想消除警告,我们需要手工帮它匹配上。 首先,定位到错误提示的文件,然后右键→属性→数字签名,如图所示: 在“签名列表”中选择签名,然后点“详细信息”,弹出窗口如图所示: 在窗口中点“查看证书”,在弹出窗口中选择“详细信息”卡片,在下面的列表中选中“公钥”,如图所示: 然后把公钥对应的编码拷贝到记事本,将其中的空格替换掉。最后,我们打开 product.xml 文件,查找 XPSEPSC-x86-en-US.exe,将其对应的 publicKey 替换成刚才处理好的字符串就 OK 了。 附: 1. 当选择".NET Framework 3.5 SP1 Client Profile"系统必备,发布时会提示找不到 DotNetFx35ClientSetup.exe,大家可以通过下面的地址下载,然后拷贝到 %ProgramFiles%\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFx35Client 目录即可成功发布。 http://www.microsoft.com/downloads/details.aspx?FamilyID=8cea6cd1-15bc-4664-b27d-8ceba808b28bdisplaylang=zh-cn 注意:DotNetFx35ClientSetup.exe 是 Client Profile 基于 Web 的安装程序,需要通过 Internet 连接下载和安装。 2. framework 3.5_SP1 安装包下载 http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe 3.“.NET Framework 3.5 SP1”中的文件“DotNetFX35SP1\DotNetFX35\x64\dotnetfx35langpack_x64zh-CHS.exe下载 http://www.microsoft.com/downloads/details.aspx?familyid=8489ED13-B831-4855-96F7-DD35E4C02A20displaylang=zh-cn