讓.net應用程式在linux上執行,目前通用的做法就是在linux上安裝mono,然後通過」mono your.exe「命令執行這個程式。
這種執行.net程式的辦法有兩個弱點,乙個是需要客戶機安裝mono,二個是 」mono xx.exe「 這種命令列總讓人感到有點不太專業的味道。
那麼,有沒有辦法既不安裝mono,又能讓你的.net程式就像c語言編譯的程式那麼,」直接「在linux上執行呢?
為了解決.net程式特別是.net控制台程式在linux平台上部署和執行的簡便性問題,我給大家準備了乙個小工具,叫」anyexec「,下面具體談談怎麼將你的.net程式與 anyexec整合起來,形成乙個可以在linux平台上無需安裝mono就可以獨立執行的程式系統。
一,準備:
1,由於目前只有64位的anyexec,所以需要大家準備一台64位linux測試機。
3,解壓。執行解壓命令:tar -zxvf anyexec-1.2-linux_x64.tar.gz
4,把解壓得到的,形如「anyexec-1.2-linux_x64」這樣的資料夾名稱改為你需要的名稱,比如 myprog。命令是 mv anyexec-1.2-linux_x64 myprog。
你可以嘗試執行一下 any,如果看到如下資訊,說明 anyexec能夠在你的系統上正常工作。
以上是使用 anyexec的全部步驟。怎麼樣,有了anyexec,在linux上跑.net 應用程式,一點也不難吧!
認識控制台 控制台控制代碼 附著到控制台 關閉控制台
1.附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。2.關閉乙個控制台 程序可以使用 freeconsol...
認識控制台 控制台控制代碼 附著到控制台 關閉控制台
附著到乙個控制台 乙個程序可以使用 attachconsole 函式來附著到乙個控制台上,乙個程序只能附著乙個控制台。乙個控制台可以有許多程序附著到它上面,呼叫 getconsoleprocesslist 函式可以得到附著到乙個控制台的列表。關閉乙個控制台 程序可以使用 freeconsole 函式...
將LINUX的控制台定向到串列埠終端
利用串列埠終端作為linux控制台,可以免去額外的鍵盤,顯示卡和顯示器,同時可將linux主機作為乙個任意用途的嵌入式黑匣。將串列埠終端連線到計算機的串列埠上並不困難,可以參考linux的howto文件和以及inittab和agetty的幫助資訊。這裡扼要地說一下。首先,準備好一根null mode...