vs2017 制作安装程序找不到 .net framework 4.0

把目录 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages 

下相应的包拷贝到

C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages

 

如果还不出现,就用vs2010创建的项目创建一个setup,用vs2017打开这个项目,就出现了。

然后选中“从与我的应用相同位置下载系统必备组件”

 

 

另附VS2010目录:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

 

 

vs2022 地址:C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages (对我来说只有此地址有效)

或 

C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VisualStudio\BootstrapperPackages

 

可能还会遇到类似如下错误:
“Microsoft .NET Framework 4.7.2 (x86 和 x64)”中“PublicKey”特性的值与文件“C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX472\NDP472-KB4054530-x86-x64-AllOS-ENU.exe”的该特性值不匹配

打开对应文件夹下的 product.xml,定位到错误提示的文件,然后右键→属性→数字签名,然后把公钥对应的编码中的空格替换掉,替换到文件中对应的 publicKey 属性,保存即可(可能需要管理权限)。

ClickOnce 同样需要如此。

posted on   空明流光  阅读(1481)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示