在沒有.net 架構的電腦上運行.net程式

來源:互聯網
上載者:User

有用,特轉之。感謝原作者的共用 http://anforen.5d6d.com/ .net程式在無.net環境下運行

眾所周知,.net程式必須運行在.net framework環境下,這在很大程度上限制了.net程式的普及,那麼今天我給大家講一個變向的解決方案。

  也許很多人知道飛信是用.net開發的,但你們有沒有想過為什麼飛信能在沒有安裝.net環境下的PC中運行良好呢。我們能不能利用它的這個特性呢。

  大家可以在飛信的安裝目錄中看到VMDotNet這個目錄,根據名字就知道,這是個虛擬.net運行環境,進去之後是個名為v2.0.50727的目錄(我裝的是Fetion2008 3.5.2),說明它虛擬是.net 2.0環境,繼續進去,有個FetionVM.exe,它就是我們今天的主角,正是由於它虛擬了.net的運行環境,才讓飛信可以運行,那麼我們就利用它來運行我們的.net程式吧:

 

  1>將VMDotNet這個目錄拷貝出來,將你的應用程式拷貝進去,讓你的可執行檔與FetionVM.exe在一個目錄下,如下圖:

  

  2.開啟cmd,在其輸入:FetionVM.exe 你的.net可執行程式(本例為TestVMDotNet.exe);

  

  3.程式運行效果:

  

 

  就是如此簡單。

  你也許會問:我問不能讓我的客戶去開啟CMD,來輸入這些命令吧,那你就自己再建立一個exe程式,讓他來檢測系統中是否已經安裝了.net環境,如果安了,則直接啟動目標程式,如果沒有,就通過VMDotNet來啟動。那麼毫無疑問,這個啟動程式不能用.NET來編寫了。

 

轉自:http://www.cnblogs.com/Deper/archive/2010/05/12/1733912.html#pagedcomment

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.