C#打包把.net framework也打到包里


要把.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文件夾。

  如圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM