解決c ,wpf程式帶環境安裝包體積太大問題

2022-02-11 19:17:45 字數 1125 閱讀 9670

在.net開發客戶端的時候,一定會遇到使用者沒有安裝.net環境的問題,特別是現在win7,win8,win10多系統並用的時間段,很多開發者使用的是4.5的目標環境,使用者卻是使用win7的系統,這樣勢必會要安裝環境包

我們前幾天也遇見了這種困境,如果加上環境,安裝包的體積太大,本身軟體才幾m,環境竟然高達70m,完全不合理嘛。

後來想到了乙個折中的辦法,

我們可以在專案中新增乙個新的工程名為【preload】,目標的環境選擇win7最低的版本,framework 3.5

這樣,我們的程式體積就能大大減少。

至於為什麼不用低版本的framework開發?

那是因為很多酷炫的功能只有高版本的才有,使用者可挑剔了。一般客戶端的得喜歡用c++,我水平不夠頂多就要依賴framework開發wpf了

獻上判斷本機最高framework版本的**

public static bool isoverversion()

}

private static string checkfor45dotversion(int releasekey)

ps:很多人喜歡使用environment.version來判斷系統的版本號,可是經過測試,這樣的拿到的資料只是軟體本身目標框架的版本,並不是本機的最高版本號,最高的版本號還是要在登錄檔裡面檢視。

在**中已經標明了個個版本在登錄檔中拿到的版本號碼。

另外很多同學會問如果我就是需要知道目標框架呢?

那我這裡還有乙份**,由environment.version 拿到的資料可以通過這個來判斷版本

base 4.0

4.5

4.5.1

4.5.2

4.6

pss:最後,感嘆一下,離開大公司進入創業公司之後,面對的問題越來越多,解決問題的能力得到了質的飛躍,每乙個專案都是公司的命脈,每個人的身上都肩負著重要的責任,不再是大公司的螺絲釘,而是建設的參與者,方向的影響者。

個人主頁:www.bobdong.cn

python 環境和安裝包

安裝python,配置已經成功,但是現在主要流行的是python2 和python 3,由於python 2 慢慢官方不在維護,所以我就在電腦上同時安裝了python2 和python3 所以如果你想用python2或者3任由你選擇,但是啟動方法可能不太一樣 1 windows的啟動方法 py 2 ...

NSIS程式安裝包製作

啟動nsis程式主介面,選擇 視覺化指令碼編輯器 vnisedit 選單,開始製作自己的安裝包 選擇 使用指令碼嚮導建立新的指令碼檔案 確定 進步指令碼嚮導,下一步 第一步,這裡填寫應用程式的一些基本資訊,下一步 第二步,這裡是選擇安裝包的圖示,生成的檔名,程式語言等,使用預設的就可以,不需要修改 ...

nginx安裝 linux環境下安裝包安裝

1.解壓 tar zxvf nginx 1.14.2.tar.gz 2.編譯 cd nginx 1.12.2 configure prefix data2 nginx 安裝路徑可更改 3.安裝 make make install 4.修改配置檔案 server 標籤下加 location voice...