C中的exe檔案可以在沒有編譯環境下執行麼

時間 2022-03-09 14:01:06

1樓:

樓主這個問題,其實很簡單。

第一:你寫好專案後,必須要把這個專案打包安裝成一個安裝檔案,在打包安裝的時候vs會自動把所需要的程式依賴項,一起打包進安裝檔案。所以不管你的目標計算機上面有沒有裝過net framework。

只要執行你的安裝檔案,就會自動檢測安裝執行環境!

第二:關於資料庫的問題。我們的軟體執行肯定是需要資料庫的。

在設計的時候我們肯定是用本機的資料庫來執行的。那麼我們是否需要在每一臺客戶機上面安裝一個sqlsever呢?不用的。

假如是區域網內的客戶機,那麼我們只需要在我們伺服器上安裝sqlsever。如果沒有能力購買伺服器,乾脆一點就拿我們自己的電腦當主機吧。要實現這樣的功能,我們需要在編寫資料庫連結的時候做些手腳。

列如本機連結時,我們是這樣寫:

string sqltext = "data source=本機;initial catalog=資料庫名;user id=使用者名稱;pwd=密碼";

sqlconnection con = new sqlconnection(sqltext);

我們的電腦做伺服器的時候又該怎麼寫呢?(區域網)

string sqltext = @"data source=192.168.0.34\wtmt;initial catalog=資料庫名;user id=sa;pwd=密碼";

如上我們看到的data source = 我們本機的ip\資料庫實體名,並且注意在這一字串前必須加上「@」進行轉移字串!

完成上面的資料連結後,其他的**不必改動,這樣,我們區域網內的電腦就可以訪問我們自己的這臺電腦的資料庫了!

看不懂繼續提問!

2樓:旁笑槐

可以,但要裝對應.net框架,也可以用飛信模擬器,不過不推薦。有資料庫用釋出嚮導釋出一次保險

3樓:匿名使用者

按道理來說是不可以的,要有相關的.net環境才行。

4樓:

一般來說,只要是用c#寫的程式,都需要.net framework,你這個程式可能也不例外。vs只是開發環境,執行c#程式,只需.

net framework。資料庫檔案只需把 .mdf 和 .

ldf這兩個檔案附加到"那個"機子上即可。

C 寫的dll檔案如何反編譯?

用dll to c,直接轉換為可以編譯的 dll函式檢視器可以檢視dll檔案的內部的函式,符號等等。還可以用dependency walker檢視pe依賴 檢視dll函式 你如果想反彙編整個檔案,就用idapro,比較複雜,需要看專門的書來學習。你想找會反彙編的人?如果是為了切磋技藝,有個 叫 看雪...

c編譯後產生的一些檔案是什麼

念憶 c 程式在編譯後,在目標路徑下會生成多個檔案 debug資料夾 exe,ilk,obj,pch,pdb,idb,pdb cpp,dsp,ncb,plg。1 exe 是生成的可執行檔案。2 ilk 當選定漸增型編譯連線時,聯結器自動生成ilk檔案,記錄連線資訊。3 obj 是目標檔案,源程式編譯...

在C 中,編譯器為const常量分配記憶體空間嗎

在c語言中,用const定義的常量其實是值不能修改的變數,因此會給它分配儲存空間 但是在c 中,const定義的常量要具體情況具體對待 對於基本資料型別的常量,編譯器會把它放到符號表中而不分配儲存空間,而adt udt的const物件則需要分配儲存空間 大物件 還有一些情況下也需要分配儲存空間,例如...