1. 程式人生 > 其它 >C#打包把.net framework也打到包裡

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資料夾。

  如圖: