c做的程式怎麼執行,用C 寫出來的程式怎麼在別人電腦上執行?

2022-07-11 03:11:37 字數 6075 閱讀 6109

1樓:匿名使用者

要展示給老師看的話首先設定好路徑,不能用中文路徑,你總不可能把原始碼直接貼上去吧,編譯執行的話就更簡單了ctrl+alt+b再f5只要是正確的**直接f5就行了

2樓:匿名使用者

你開啟vs,點檔案-》開啟-》專案/解決方案 彈出對話方塊定位到你源程式的資料夾,能看到一個.sln的檔案,開啟就是!

然後按f5(除錯)或ctrl+f5(不除錯)執行同學,有我當年的風範啊,做畢業設計了還不知道用 vc ,vc++等。。。。

不過為了能找到工作,要努力學啦!

3樓:__獨孤殘雲

編譯狀態下按ctrl+alt+b連線。

而後點f5執行。

不過,你這可是弄虛作假啊。。。(汗...)

4樓:

不懂為什麼要ctrl+alt+b

再f5直接f5 不就可以執行了嗎?

用c#寫出來的程式怎麼在別人電腦上執行?

5樓:匿名使用者

如果是不依賴一些特定類或資料庫之類的是可以的直接將工程開啟,然後build,預設的情況下在你的project下有個debug的資料夾,這個資料夾中就是生成的應用程式,也就是說這個資料夾下的東西拷貝到別的電腦上就可以用了

6樓:匿名使用者

別人的機器上可能沒有.net框架~先安裝.net framework,然後就可以執行了!

7樓:匿名使用者

c# 的程式直接拷貝就可以在別的機器上執行。只要這臺機器有.net framework。

至於你說的有初始化問題錯誤,主要可能性是你程式中有bug,這個bug是針對於開發的時候特定機器產生的。例如你程式中使用了絕對路徑訪問檔案或資料夾,或者你的程式引用了特定的dll檔案,而部署的機器上卻沒有這個dll。仔細找找看看是不是這些問題。

8樓:92靖節

首先被人的電腦

上要有.net framework框架,其次你的程式如果用到資料庫,那你安裝的那臺電腦也必須有相應的資料庫,或者你的資料庫是放在伺服器上,你得保證你要安裝c#程式的那臺電腦也能連線到伺服器。有兩種方法把你的程式安裝到別的電腦上,第一種把你c#程式這個工程資料夾下有一個debug資料夾,裡面有有.

exe的執行檔案,只要把這個複製你要安裝的電腦就可以。第二種,開啟你的工程,在選單欄上有選擇「生成》釋出」,就會生成相應的安裝檔案,是setup.exe,你把這個拷貝到你要安裝的電腦上,按步驟進行安裝就可以。

c#做的應用程式能單獨在作業系統上執行嗎?是不是要裝什麼東西

9樓:匿名使用者

這個鳥問題。。。我先來問你:

你說的作業系統是什麼作業系統?windows、macos還是其他的?

c#只是一門高階程式設計語言,可以做任何的應用程式。你指的是什麼應用程式?

10樓:匿名使用者

c#寫的程式都需要安裝.net framework 因為 .net framework 封裝了c#程式所要引用到的類。

11樓:匿名使用者

那要看看你用什麼版本的.net framework了,有1.1/2.

0、3.5/4.0好多個版本呢,按照自己的需求裝上相應版本的.

net framework就可以執行了!

12樓:匿名使用者

要安裝與你編譯程式時對應的.net framework 不過vista win7自帶了.net framework

visual c#編譯後的exe檔案是怎麼執行的?

13樓:匿名使用者

net是架構.c#是語言,.net framework是環境

.net的程式呼叫的類庫並不是windows系統所帶的,而是基於.net framework

所以,沒有.net framework,程式不能執行

上面是基礎

下面回答你問題

1.c#程式設計後的exe 需要在 安裝.net framework 的機器上 才能執行!

.net framework 是環境!只要你安裝完就不用管,沒有開啟不開啟之說!

2.c# 不是跨平臺的 他只能在 windows下 執行 當然不麻煩!

以後微軟一定會把系統整合.net framework的 現在最新的 系統 已經整合了...net framework

快慢不是看你是語言 是看你做軟體的怎麼樣!接分

14樓:匿名使用者

1..net語言的編譯器接受源**檔案,並生成名為程式集的輸出檔案。

程式集要麼是可執行的,要麼是dll

程式集裡的**並不是本機**,而是一種名稱為cil的中間語言

程式集包含如下資訊:

程式的cil

程式中使用的型別的後設資料

對其他程式集引用的後設資料

2. 程式的編譯過程

程式的cil直到它被呼叫執行時才會被編譯成本機**。在執行時,clr執行下面步驟:

檢查程式集的安全特性

在記憶體中分配空間

把程式集中的可執行**傳送給實時編譯器(jit),把其中的一部分編譯成本機**。

程式集中的可執行**只在需要的時候由jit編譯器進行編譯,然後它就被快取起來以備在後來的程式中執行。這就意味著不被呼叫的**不會被編譯成本機**,而且被呼叫的**只被執行一次。

一旦cil被編譯成本機**,clr就在它執行時管理它,執行像記憶體釋放、陣列邊界檢查、檢查引數型別、異常管理等任務。有兩個重要的術語由此而生。

託管**:為.net框架編寫的**稱為託管**,需要clr

非託管**:不在clr控制下執行的**,比如win32 c/c++ dll,稱為非託管**

當您的c#**編譯後.他會變成exe 此時會被編譯為中間語言.通過.net框架進行執行語句

15樓:匿名使用者

第一個問題:

需要.netfreamwork 1.0/2.

0/3.0或者3.5版本,也就是**環境,或者可以說為.

net程式執行的基礎,都不是太大,.net2003/1.1 .

net2005/2.0 .net2008/3.

5這是對應的編寫環境下編譯出來的.exe需要的對應的環境,應該在安裝程式中帶的,沒有的可以在網上找下,這三個版本的freamwork都不大

第二個問題:當然有區別..速度會比機器**慢~....

c#的.exe檔案是託管**。和c++編譯後.

exe有區別。c++非託管**而且系統跨平臺性較好。速度相對來說要快一些(條件是:

在最優**邏輯下)

第三個問題:編譯好的.exe程式只要已經安裝了所需要的必備環境或者執行基類或者說執行基礎,在windows環境下是都可以雙擊執行的

16樓:匿名使用者

1.在你的專案裡找到檔案目錄 bin\debug\ 目錄下就有你的exe了

obj\debug 目錄下也有,

2....exe,裡面就是機器**了,執行速度要看編譯語言,和你的**實現方式!(個人看法).

有.net框架 就可以了吧

17樓:匿名使用者

1 visual c#編譯後的exe檔案需要 .netfromwork 才能執行,如果你的程式實在 vs2003工具平臺上編譯的,那麼 你需要的 netfromwork應該是1.1版的,如果如果你的程式實在 vs2003工具平臺上編譯的,那麼 你需要的 netfromwork應該是2.

0版的. 在裝有netfromwork的機器上就能直接執行,不需要開啟vs等相關的程式開發工具的.

2 visual c#編譯後的exe 在windows下執行不麻煩.微軟整合net後,那就更方便了,執行速度和原先一樣.

3 都是exe,都是雙擊就可以執行.

18樓:匿名使用者

我來逐個回答:

1:你說的很對,,你知道飛信電腦客戶端吧,它是用c#編寫的,裡面有.net framework的安裝包,所以只要有.net框架,就能執行.

2:雖然說vista已經整合了框架,但是用過的朋友知道,它真的快嗎?!未必!

補充:雖然都是.exe但是還是有區別的,,不過只要有.net framework是雙擊就執行的!

其它的回答,我不在贅述,只就你的問題,逐個回答,如果覺得可以,給分吧!

19樓:匿名使用者

其實你在安裝visual c#的時候已經安裝.net框架了。直接執行即可。

如果要在其他計算機上執行,那就得安裝.net框架了。

或者你進行打包,將框架的安裝程式整合在裡面,去另一臺計算機上安裝就可以了。

20樓:心心想嬉

c#編譯後的exe檔案。

是一種託管**。

當前只能執行在。net framework框架上只要安裝net framework框架上。就能執行。

壓縮檔案大概是20m左右

exe檔案是託管**。和c++編譯後exe有區別。c++非託管**。c++系統跨平臺性更好。速度相對來說沒有c++程式快。

21樓:愛欣星

如果你的電腦

上有和你的exe檔案對應的.net framework 就可以直接雙擊exe檔案執行。如果沒有就需要安裝.

net framework 。如果想拿到其他電腦上執行,則應該做成安裝檔案,將.net framework 一起打包,然後在另外的電腦上雙擊安裝檔案,將.

net framework 一起安裝,就可以了。因為.net framework 相當於c#的執行平臺,沒有了.

net framework ,是不能直接執行c#編寫的應用程式的。

22樓:匿名使用者

.net是架構.c#是語言,framework是環境

.net的程式呼叫的類庫並不是windows系統所帶的,而是基於framework

所以,沒有framework,程式不能執行

23樓:維託

一般安裝了vs2005或者vs2008就已經將.net裝入到了系統中,你可以在專案的bin資料夾裡找到exe檔案,假如除錯成功,這個exe檔案就能夠直接執行

24樓:匿名使用者

下面有很多答案可以參考,我就補說一點吧,要在別的機子而且是沒有裝framework的,你可以在網上載個dotnetfx.exe一起打包就可以執行了.

25樓:

只要有.net的程式呼叫的類庫基於framework 的環境,雙擊就可以執行。

26樓:匿名使用者

只要安裝framework執行環境的win系統都能執行,framework和。net是不同的概念2.多少有點麻煩,因為要有framework做前提,假如整合……就省掉framework的安裝,速度應該沒區別

27樓:匿名使用者

可以直接執行啊!!

看你在什麼樣執行環境啊!!

呵呵!還可以設定快界

c#中怎樣判斷一個程式是否正在執行?

28樓:king炬

這個肯定要設計到執行緒了...

c#如何實現程式開機自動執行

29樓:匿名使用者

1.新增登錄檔專案到hk_cu/software\microsoft\currentversion\run

2.新增程式快捷方式到開始選單的啟動資料夾

3.設定小程式為系統服務

30樓:匿名使用者

寫登錄檔吧 在登錄檔的hkey_local_machine\software\microsoft\windows\currentversion\run 和hkey_local_machine\software\microsoft\windows\currentversion\runservices及hkey_current_user\software\microsoft\windowscurrentversion\run主鍵下的程式就是自啟動程式。寫上名字 值是程式路徑就可以了

2588用簡便運算怎麼做用脫式計算寫出來

9 1.25 8 1.1 9 1.1 1.25 8 9.9 10 99 9 1.25 8.8 9 1.25x8 1.1 9.9x10 99 12.5 8.8怎麼簡便計算?求解 12.5 8.8 110。解答過程如下 1 12.5 8.8這是一個乘法,有一個因數是12.5,12.5是一個特殊的數字12...

誰能幫忙用C語言這一下這一題,如果寫出來了,必有重謝謝謝了,急

include include 獲取使用者輸入文字 void getpassage char str 將文字拆分為單詞儲存在陣列中 void wordsepa char str,char word 20 strcpy tmpchar 0 wordset i strcpy wordset i word...

用文字寫出來最嚇人的鬼故事

四川一座大學,位與城市郊外,平時就流傳著不少令人奇怪的不可思議的故事。有一個女生寢室,住著7個女生,平日裡相安無事,但是有一晚,住在下鋪的一個女生 我們暫且叫她小萍吧 怎麼也睡不著。這一晚又出奇的安靜,靜得連自己的心跳都能聽到。室友們都睡了,只有小萍在床上翻來覆去,睜大個眼。她看了下表,2點了,哦,...