真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何進(jìn)行.NET桌面程序WINFORM或WPF的部署

這篇文章將為大家詳細(xì)講解有關(guān)如何進(jìn)行.NET桌面程序WINFORM或WPF的部署,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了內(nèi)黃免費(fèi)建站歡迎大家使用!

目前的WIN7操作系統(tǒng)自帶了.NET3.5,用戶基數(shù)比較大,后面的WIN8,WIN10的自帶.NET版本都不一樣。WINDOWS SERVER操作系統(tǒng)默認(rèn)的.NET是不啟用的,需要手動啟用.NET組件。由于桌面程序很少有在服務(wù)器系統(tǒng)上運(yùn)行的,所以不考慮SERVER系統(tǒng)。

在開發(fā)前端桌面程序時,以前的前端程序很多會用MFC開發(fā),或者基于MFC的界面庫進(jìn)行開發(fā),好處是不需要關(guān)心操作系統(tǒng),可以直接運(yùn)行。也有通過DUILIB、SOUI等基于DirectUI的界面庫進(jìn)行開發(fā),這種比MFC更靈活,界面可以做的更炫,其它的比如用QT或者WTL等的也比較普遍。

相對來說,開發(fā)最簡單的方法是用C#基于WPF或者WINFORM來開發(fā),擼代碼比較快。但是這種開發(fā)有個問題,就是.NET的兼容性問題。如果安裝包要附帶一個.NET,這會導(dǎo)致部署很麻煩甚至有時候會失敗。

因為現(xiàn)在XP操作系統(tǒng)很少有用的了,如果有的話,那只能是讓它裝上.NET4.0了(XP最多支持到.NET4.0,為什么不是讓用戶安裝.NET3.5,因為3.5的安裝包太大)。

說了這么多,開始實(shí)際說下部署辦法。由于WINDOWS VISTA版本沒實(shí)際測過,這個你們自己考慮測試吧。

一、首先考慮你的程序要不要在XP上跑,如果需要的話,安裝包在安裝過程中去檢測下用戶是否安裝了.NET,如果沒裝,則提示用戶安裝.NET,或者直接安裝包附帶一個.NET4.0的安裝包自動運(yùn)行。

二、如果不想兼容.NET,只想在WIN7或以上版本運(yùn)行,那么基于.NET3.5來開發(fā)WINFORM或WPF。在.NET3.5開發(fā)的程序,有時候界面效果和基于.NET4.0等版本效果有一定差別,需要測試。

如何進(jìn)行.NET桌面程序WINFORM或WPF的部署

三、在App.config文件里添加上如下代碼

注意,startup節(jié)點(diǎn)要放在configuration內(nèi)部的最前面。

這段配置的意思是比如你操作系統(tǒng)有.NET3.5和.NET4.0同時存在,則先用.NET3.5來啟動程序,如果沒有,則再用.NET4.0來啟動程序。當(dāng)然如果沒.NET4.0有.NET4.5那就會以.NET4.5來啟動程序。

如果你不加上面的代碼,那么你基于.NET3.5開發(fā)程序,到了WIN10上會直接無法運(yùn)行。

注意:這個配置文件最后要和EXE程序一起發(fā)布的,比如你的EXE名字叫HAHA.EXE,那么Config就比如HAHA.EXE.CONFIG名字。這個HAHA.EXE.CONFIG里就必須帶上上面的配置,默認(rèn)情況下,VS會自動輸出該配置,不需要手動操作。

有個別用戶的.NET3.5安裝問題,會導(dǎo)致程序無法正常運(yùn)行,這時候可以注意掉這一行,給用戶安裝上.NET4.0試下。

四、確保你的程序針對.NET3.5,.NET4.0,.NET4.5都能運(yùn)行正常,最終可以在純凈的WIN7,WIN8,WIN10分別測試下程序,不需要額外安裝.NET了。

五、因為.NET的特殊性,生成的程序最好加密處理下,不然容易被人破解,比如可以考慮開源.net混淆器ConfuserEx。

上述操作完成后,假如只是針對WIN7及以上的操作系統(tǒng)進(jìn)行桌面程序部署,那么我們不用附帶.NET,也不用用戶去安裝.NET,可以直接雙擊就能運(yùn)行。

關(guān)于如何進(jìn)行.NET桌面程序WINFORM或WPF的部署就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


分享名稱:如何進(jìn)行.NET桌面程序WINFORM或WPF的部署
URL地址:http://weahome.cn/article/ispjsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部