C#程序不用安裝.NET環境運行(讓C#程序脫離.net框架)


通常情況下,運行C#程序,需要系統安裝.NET 框架,但是如果為了運行一個100K的C#程序,而安裝100M多的.NET 框架,是在難以讓人接受。

有個簡單的解決辦法:
  首先下載一個飛信,並安裝起來。在安裝目錄中有一個VMDotNet 目錄(默認安裝的話,位置在C:\Program Files\China Mobile\Fetion下)。
  把這個目錄復制出來,放到自己的C#程序一起,當在沒有安裝.net框架的環境里運行時,用這個命令:

  FetionVM.exe   路徑/C#程序

  FetionVM.exe這個文件在VMDotNet 目錄里可以找到,這個是虛擬環境的loader。就是直接把你的 .Net 程序 作為命令行參數傳遞給FetionVM.exe 就可以在這個虛擬環境中執行你的.net程序了。

  可以自己寫一個啟動程序,首先檢查是否安裝了框架,如果有則可以直接運行。否則調用虛擬環境運行。

  (據資料記載:這個啟動程序飛信也有,如果不想自己寫就直接拿飛信安裝目錄中的 Feition.exe,但是這樣的話 你自己的.Net程序的名字必須叫FeitionFX.exe 。把它和Feition.exe 放在同一目錄下,直接執行 Feition.exe 即可。)沒有測試成功

  另外,如果你對。Net程序使用了加密保護,需要注意一下,目前市面上的大部分。Net加密工具加密后的程序集不能在這個虛擬環境中運行的。

  以往要在別人機器上運行自己.net的程序,還要一再和別人解釋為什么運行之前還要在他的電腦上安裝一個100M多的大家伙,現在終於可以擺脫

這種尷尬了!爽!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM