要把.net framework也打包到安裝文件里,如何成功后,會在msi同級目錄下,生成一個對應版本的.net 文件夾,里面包括了英文和中文的.net 安裝包;下面說步驟:
1、首先選擇打包項目,右鍵-屬性頁中Prerequisites...,選擇要打包的.net framework 版本,下面選擇“從與我的應用程序相同的位置下載系統必備組件”;
2、大多都是到這里,然后就不知道咋辦了,你生成的話,就會包相關的錯,說找不到對應的.net framework的包,網上也有說的放哪,但可能是VS版本不同的原因(我用的是VS2019),找不到;
3、沒辦法只能C盤整個搜索Packages,最后在C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages目錄下找到了網上說的,因為我要打包的是.net 4.6.1,然后我把NDP461-KB3102436-x86-x64-AllOS-ENU.exe放到DotNetFX461文件夾下,
把NDP461-KB3102436-x86-x64-AllOS-CHS.exe放到zh-Hans(中文簡體)文件夾下。到這里就可以了。
4、最后就是重新生成一下打包項目,就會在msi同級目錄下,生成對應.net framework文件夾。
如圖:


