|
C#語言:
最近做了一個(gè)小東西,用的是.net framework 2.0 ,我的開發(fā)工具是VS2008(VS2008可以制作.net 2.0 的程序 這個(gè)大家應(yīng)該知道吧)
因?yàn)闁|西不大,考慮到.net 3.5 200多M實(shí)在是太大不方便,所以改成.net 2.0 只有20多M 還是可以接受的(一個(gè)程序還不到1M,卻要要帶一個(gè)200M的.net 3.5 實(shí)在是有點(diǎn)夸張)
在制作安裝包的時(shí)候遇到了一個(gè)問題,相信很多人也遇到過這個(gè)問題,網(wǎng)上搜了一下,沒解決,然后到CSDN論壇上問,也沒搞定,最后還是只能靠自己啦,終于被我找到了,這個(gè)地方實(shí)在是有點(diǎn)隱蔽啊!
就是項(xiàng)目已經(jīng)是.net 2.0 的啦,打包部署的時(shí)候,系統(tǒng)必備也是選擇的.net 2.0 ,但是安裝的時(shí)候卻提示需要.net 3.5?
廢話不多說啦,直奔主題:
因?yàn)樵诮?xiàng)目的時(shí)候是可以選擇 .net framework2.0 如圖:
如果沒有在這里選擇沒有選擇.net 2.0,而是選擇的.net 3.5,但是你需要改成2.0 怎么辦: 選擇項(xiàng)目(類庫不是解決方案) --- 右鍵 --- 屬性 --- 應(yīng)用程序(項(xiàng)) --- 目標(biāo) Framework --- 選擇.net framework2.0,每個(gè)項(xiàng)目都要這樣做,并且去掉cs文件里面的 using System.Linq
在制作安裝包的時(shí)候,[系統(tǒng)必備]里面選擇的就是.net framework 2.0(x86) 如圖:
但是拿去安裝的時(shí)候確提示需要.net framework 3.5 如圖:
問題來啦.............找了半天終于找到地方啦!
雙擊依賴項(xiàng)中的 Microsoft .Net Framework 看圖:
您會(huì)看到一個(gè)啟動(dòng)條件,選擇.net framework --- 右鍵 --- 屬性窗口
屬性欄里會(huì)看到一個(gè)Version 項(xiàng),默認(rèn)是:3.5 .30729 , 您只要選擇2.0.50727 即可
OK ,這樣就完成,重新生成一下,然后在把安裝包拿到用戶機(jī)器上,就不在會(huì)提示需要.net 3.5 啦
需要運(yùn)行程序,請(qǐng)到微軟官方站上下載 .net framework 2.0 sp2 |
|
|