前几步和网上其他教程一样的。主要是把.net framework 打包进安装程序里,如果选的是“从与我的应用程序相同的位置下载系统必备组件”,会提示 ERROR:
要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.5.2 (x86 和 x64)”项的文件
网上找的资料是要把 NDP452-KB2901907-x86-x64-AllOS-ENU.exe 放在 C:Program Files (x86)Microsoft SDKsWindowsv8.1ABootstrapperPackages(或者7.0A、10.0A、14的类似文件夹)里
结果实际上是放在 C:Program Files (x86)Microsoft SDKsClickOnce BootstrapperPackagesDotNetFX452 里,简直坑啊,如果这个还不行,再把Microsoft SDKs文件夹下面所有的都试一试。
不知道有没有高人解释一下为什么。
ps:还是用Advanced Installer简单明了。