1樓:匿名使用者
1、一定要。
2、不會有相容性問題
3、vs2010去年6月才剛出來,現在用的最多的是2008版本,關鍵是你的能力,不在於你用的版本多新
2樓:
第一個問題,是的,因為編譯出來的是架構在.net上的,但是補充一點,如果要跨平臺的話,除了.net還有mono之類其它的替代產品
第二個問題。要看是什麼程式。比如你有一個程式呼叫了xp有而win7上沒有驅動的裝置之類的就不行。
第三個問題。不一定,比如vs2005到vs2008就不是相差「2」而是3,不能確定是否有vs2012
3樓:匿名使用者
這個是一定要的啊
這個就要看你寫的程式了。
這個真不知道。
vs 2008生成的程式必須在安裝有.net framework的電腦上才能執行嗎
4樓:何處淬吳鉤
託管**編譯的程式:必須在.net framework上才能執行。包括vb.net,c#.net,
c++ clr專案。
可以不在.net frmakework上執行的程式:vs環境下只能用c/c++語言。
如樓上幾位所說,型別有win32應用程式,win32控制檯應用程式,mfc程式。如果你的mfc要想在其他機器上執行,屬性設定成使用靜態庫(小型軟體推薦),或者釋出時把使用的到dll檔案一起釋出(大型軟體推薦)。
結論:如果你學習的是c#或vb那麼你的2個問題的答案都是:是!如果你學的是c/c++那麼你可以對你的2個問題說不!
5樓:匿名使用者
如果你不用c#程式設計 客戶就不需要安裝.net框架
vc++只是2008的一個軟體包 和c#一樣級別 你安裝vs2008需要安裝.net並不是說編的任何軟體都需要安裝.net 瞭解了麼?
只有c#編的軟體 或者軟體裡用到了.net框架的才需要安裝 .net framework
6樓:匿名使用者
你用vc++編的程式,且沒有用到clr託管**,用到的mfc庫全部選 成靜態連線
我現在這麼搞的
7樓:匿名使用者
如果你用vb或者c#,生成的可執行程式一定需要.net framework。
如果你用c/c++,則不一定。只有編譯時用了/clr或者你的某一個庫裡有用/clr編譯生成的模組,生成的可執行程式才一定需要.net framework。否則,就不需要。
8樓:
裝2008時,預設安裝就已經把.net framework裝進去了啊
vs2008編寫c#windows應用程式在沒有安裝.net framework的電腦無法開啟
9樓:匿名使用者
你寫完的**還是高階語言,電腦不能直接識別,需要framework的編譯器,公共語言執行庫 , 類庫然後將**轉成可以電腦識別的原生**(二進位制),語言越高階,需要安裝的東西就越多,像vb6就不錯在這個問題。
10樓:匿名使用者
這位朋友!你查詢基於.net framework開發的!沒有安裝.net framework 怎麼可能開啟??除非你是神
11樓:匿名使用者
不行,你可以在生產安裝釋出程式時將.net framework的執行庫,發行包,一起打包,如果你很熟可以讓安裝程式自動檢測.net framework並安裝,如果不熟可以讓其手工安裝。
c#開發的軟體安裝前必須安裝。netframework嗎?
12樓:匿名使用者
1、沒有.netframework 肯定就不能執行c#程式2、現在的win7系統已經內建 .netframework 了,一般來說不用裝,再說了如果使用者願意接受你的程式,也應該能接受這幾十兆的 .
netframework 吧。
3、目前還沒聽說能夠抽取需要的類庫這種方法。
4、向下相容應該是不行的吧~
13樓:
在打包分發時將用到的元件打包,使用者安裝程式的時候就會自動安裝該程式使用的元件了。不會安裝所有的後臺類庫。
c#編寫的程式一定要在安裝了.net的電腦上才能執行嗎?qq是什麼語言開發的?為什麼它就不需要安裝
14樓:匿名使用者
很明顯他不是用.net開發的,qq出來的時候.net還沒出呢,可能是c++或vc
15樓:諾基亞熊貓嘎嘎
qq是c++為基礎開發地
如何在沒有安裝.net framework的電腦上執行c#程式
16樓:信
by the way,這個虛擬機器理論上只能支援,net framework2.0的目標程式,如果的c#程式是基於.net framework寫的,那麼沒問題。
要是你的exe檔案時基於.net framework4.0的或者更高版本的話,你不妨改成.
net framework3.5的,這個在vs中右擊專案|屬性|生成 就能修改.net framework的版本,再編譯程式。
然後,進c盤將 搜尋system.xml.linq.
dll 、 system.core.dll、 system.
data.datasetextensions.dll3個dll,將這3個dll依次拷貝到上圖的system資料夾下(親,不要剪下撒!
不然下次vs就不能用了哈!)
!!!很簡單,開啟命令列(win+r→輸入cmd),輸入fetion.exe所在的路徑或者直接將它拖到命令列工具中,再敲一個空格,輸入你編譯好的c# exe檔案完整路徑,回車,很神奇有木有???
你的程式就被啟動了。
有時你可能發現這麼執行也太麻煩了吧?有木有更簡單一點的方法呢?哎 這個問題問得好,這個的確有!
寫個批處理檔案就行了,開啟記事本,寫上@echo offstart .\vmdotnet\v2.0.
50727\fetionvm.exe ".\main.
exe"
解析一下這段**,主要講一下第二行,共分3段,以空格分開,第二段是fetionvm.exe所在的路徑,第三段是你的c#編譯的exe檔案所在的路徑。接下來儲存為*.
bat格式的檔案就ok了,接下來點選這個bat檔案就直接執行你的c#程式了。
如我的專案資料夾的結構是這樣的
我的1.bat的內容是:
這個資料夾就可以了,隨便把這個資料夾移動到哪兒只要點選1.bat就可以執行。
vs2010寫好的c#程式在別的電腦上怎麼執行
17樓:匿名使用者
電腦的.net framework版本不夠,vs2010預設的是4.0,裝個4.0或者將程式的.net framework降低後再編譯一遍。
18樓:
win7自帶了3.5.1
你把程式的框架改低一點就可以了
vs2010好像預設的框架是.net 4.0的
19樓:匿名使用者
在別的電腦上,需要裝一個
.net4.0 framework。clr公共執行時環境。
怎樣讓vb.net寫的程式在沒安裝.net framework的電腦上執行?
20樓:匿名使用者
製作程式安裝包之後再在其他機器上安裝也不可以麼?
不是很確定,按理說似乎vb本身的庫會有包含的,但是至於framework需要測試看看了
21樓:匿名使用者
不可能。
mission impossible!
用c#寫的程式一定要.net framework執行麼?
22樓:宣義坊的大螞蟻
c#寫的程式都是基於.net framework的執行時的。也就是說執行程式的機器上必須安裝有對應版本的.net framework執行時(不是要求安裝vs)。
不過這個執行時可以有很多種方式安裝,簡單的辦法是安裝微軟的.net framework執行時安裝包,複雜一點的可以使用.net虛擬機器,比如飛信
23樓:匿名使用者
對,學習c#的時候最重要的一句話就是".net平臺c#語言"
這就詮釋了c#與.net的關係
它是只能在.net平臺上識別而執行的一種語言
24樓:
必須裝了.net framework才能執行.
其實我也覺得這樣搞起太麻煩了.
25樓:回絲
sql裡也可以
但功能不全
完整的在c#語言中也不只有一種
參考資料!
迴圈讀入字元遇回車結束輸入(CVS2019)
一樓把源程式改得面目全非,在改動最小的前提下,其實要解決樓主的問題只要使用,cin.get代替原來的輸入使之能讀入回車即可,詳見註釋 include include include using namespace std char transform char letter else if lett...
2019和2019哪個好用,更方便,或者操作更快些
1全部2003反應速度最快,但是相對來說功能簡單,效果稍差 對新手而言,2007和2010介面較難適應,但不可否認這兩個新版本介面好看,功能豐富,效果美觀 個人認為 2010啟動速度慢,但開啟後操作反應速度快。word2003版本應該是大家都用習慣了,所以會覺得好用。個人認為10的好用。功能強大,熟...
2019怎麼新增或者刪除單頁水印
所需材料 word 2007。二 新增分隔符後的效果如下圖。三 然後手動新增一個水印。四 這時滑鼠左鍵雙擊頁首進入編輯頁首頁尾的 設計 選項,點選一下第二頁的 水印 然後點選取消 連結到前一條頁首 這時第二頁不再連結第一頁,使用同樣的方法設定第三頁不連結第二頁。五 這樣第二頁的水印就會是獨立的,這時...