C#語言:
最近做了一個小東西,用的是.net framework 2.0 ,我的開發(fā)工具是VS2008(VS2008可以制作.net 2.0 的程序 這個大家應(yīng)該知道吧)
因為東西不大,考慮到.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 怎么辦: 選擇項目(類庫不是解決方案) --- 右鍵 --- 屬性 --- 應(yīng)用程序(項) --- 目標(biāo) 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 項,默認(rèn)是:3.5 .30729 , 您只要選擇2.0.50727 即可
OK ,這樣就完成,重新生成一下,然后在把安裝包拿到用戶機(jī)器上,就不在會提示需要.net 3.5 啦
需要運(yùn)行程序,請到微軟官方站上下載 .net framework 2.0 sp2 |
|