最近做了一個小東西,用的是.net framework 2.0 ,我的開發(fā)工具是VS2008(VS2008可以制作.net 2.0 的程序 這個大家應該知道吧) 因為東西不大,考慮到.net 3.5 200多M實在是太大不方便,所以改成.net 2.0 只有20多M 還是可以接受的(一個程序還不到1M,卻要要帶一個20
最近做了一個小東西,用的是.net framework 2.0 ,我的開發(fā)工具是VS2008(VS2008可以制作.net 2.0 的程序 這個大家應該知道吧)因為東西不大,考慮到.net 3.5 200多M實在是太大不方便,所以改成.net 2.0 只有20多M 還是可以接受的(一個程序還不到1M,卻要要帶一個200M的.net 3.5 實在是有點夸張)
在制作安裝包的時候遇到了一個問題,相信很多人也遇到過這個問題,網(wǎng)上搜了一下,沒解決,然后到CSDN論壇上問,也沒搞定,最后還是只能靠自己啦,終于被我找到了,這個地方實在是有點隱蔽啊!
就是項目已經(jīng)是.net 2.0 的啦,打包部署的時候,系統(tǒng)必備也是選擇的.net 2.0 ,但是安裝的時候卻提示需要.net 3.5?
廢話不多說啦,直奔主題:
因為在建項目的時候是可以選擇 .net framework2.0 如圖:
如果沒有在這里選擇沒有選擇.net 2.0,而是選擇的.net 3.5,但是你需要改成2.0 怎么辦:
選擇項目(類庫不是解決方案) --- 右鍵 --- 屬性 --- 應用程序(項) --- 目標 Framework --- 選擇.net framework2.0,每個項目都要這樣做,并且去掉cs文件里面的 using System.Linq
在制作安裝包的時候,[系統(tǒng)必備]里面選擇的就是.net framework 2.0(x86) 如圖:
但是拿去安裝的時候確提示需要.net framework 3.5 如圖:
問題來啦.............找了半天終于找到地方啦!
雙擊依賴項中的 Microsoft .Net Framework 看圖:
您會看到一個啟動條件,選擇.net framework --- 右鍵 --- 屬性窗口
屬性欄里會看到一個Version 項,默認是:3.5 .30729 , 您只要選擇2.0.50727 即可
OK ,這樣就完成,重新生成一下,然后在把安裝包拿到用戶機器上,就不在會提示需要.net 3.5 啦
需要運行程序,請到微軟官方站上下載 .net framework 2.0 sp2
http://blog.csdn.net/wxm3630478/article/details/5823167,在此感謝作者。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com