362
技術社區[雲棲]
機房收費係統vb.net之打包與部署(二)
緊接著上篇博客的打包和部署,下麵說一下我在XP係統和.net framework2.0平台發布係統的解決辦法,對於.net framework2.0的情況,因為大家知道如果用visual studio2013的話,最低的運行平台是2.0但是的代碼是在4.5的平台下實現的,要是轉換過去,會出很多錯誤,見下圖:
生成後的效果就是會出現很多的錯誤:
原因就是我之前 敲代碼的目標框架是默認的4.5,而改成2.0後差異太大,有很多內部編譯都發生了變化,因此這種方法是不可以的,下麵是我解決這個問題的一個說了有些投機取巧的方法吧:
首先,將源碼中所有項目的目標框架改為4.0,原因是從4.5--4.0不會錯誤,這兩種框架之間編譯的差異小,如下圖:
其次,從網上查資料得知,XP係統最高可以運行.net framework4.0,於是我就把XP係統中的2.0版本用4.0版本替換了,但是對於這兩個版本的差別,我還是不很清楚,這是我從網上查到的一些資料,和大家分享一下:
.net framework2.0:無需部署即可輕鬆使用應用程序,· 為 Windows XP 用戶使用 Windows Vista 做好準備
.net framework4.0主要是增加了並行支持,可是我差了資料,還是不知道什麼叫並行支持,等待高人解答~
可是我以為這樣的操作就行了,於是興致勃勃到5樓安裝,沒想到一點快捷方式,它居然又一次打擊我~”(null)不是有效的win32應用程序“,心寒~我花了兩天解決的問題居然又冒出了新問題,於是又開始了取經之路,查資料,原來是因為我當初編譯的程序是64位的,而XP是32位係統,於是,新的問題,新的發現,我開始從vs2013下手,重新生成,下麵是我對它的操作:
第一步:選擇配置管理器
第二步:如圖,選擇”新建“
點擊“從此處複製設置”--選擇“86”--點擊“確定”
接著在配置管理器--“活動解決方案平台”--“86”,如下圖:
接下來在這個XP係統上就可以正常運行啦!希望和大家交流!
最後更新:2017-04-03 08:26:25