『壹』 .net脫離net framework,悶。。
.NET FRAMEWORK是要部署在用戶客戶端PC的,MONO,脫離框架,是在你的電腦上安裝,但是在用戶那邊,是綠色免安裝的。MONO支持數十種資料庫,而且在國外無論是WinAPP還是ASP.NET都用過MONO在LINUX上部署。你對於這個不清楚,應該是你對整體的框架設計不了解導致的,建議了解一點VM的知識。參考:http://hi..com/44498/blog/item/dabd37166a11bd10962b437d.html
『貳』 mono海報照片可以商用嗎
商用的話應該不可以吧 畢竟版權在人家那裡
自己用沒事 但是要是商用的話應該和版權方溝通的 私自商用被發現了會涉及到侵權的
『叄』 Xamarin 和mono的區別,兩者是否一樣的
Xamarin是mono項目的一個分支,但這裡面最大的區別Xamarin是商業項目.mono做為跨平台的框架已得到越來越多的商業項目的肯定,令外界擔心的版權問題\可靠性\穩定性也得到證實,使用mono最大的好處是可以使用其它平台眾多的項目解決方案,而不必被限制在windows平台下貧乏而又昂貴的各種解決方案
『肆』 無限神機monomagia是動畫片還是游戲
如圖,搜索《無限神機monomagia》說是機器人動畫。
『伍』 mono unity Xamarin 這三者之間是什麼關系
Xamarin是mono項目的一個分支,但這裡面最大的區別Xamarin是商業項目.mono做為跨的框架已得到越來越多的商業項目的肯定,令外界擔心的版權問題\可靠性\穩定性也得到證實,使用mono最大的好處是可以使用其它眾多的項目解決方案,而不必被限制
『陸』 .NET C# 做出來的程序脫離.NET Farmework的問題
嘿嘿,你這問題我不久前才提過,我看別人用Delphi和c++編的就幾十kb就能形成一個不錯的軟體,但我學的c#,我想用我的編啊,當時就搜了好多資料,讓我搜到有2種方法: 1,飛信法,這種方法涉及到版權問題,如果你還連有後台資料庫的話那麼就會出錯,所以呢,這種方法適合單機程序。 2,使用mono,這個方法不錯,支持大多數後台資料庫,也不涉及版權問題。 要想使用的話詳細情況請看: http://hi..com/44498/blog/item/dabd37166a11bd10962b437d.html 不過這2種方法雖然不用安裝net framework了,但總大小還是有30來M,對於現階段的c#來說這是暫時的問題,我以前也在問問上提過這種問題: 用c#安裝的程序必須安net framwork 才能運行? 對於比較讓我滿意的答案是: 放心吧樓主,.net framework自windows vista開始已經是系統集成的東西了,此後只要是安裝windows的用戶都不必擔心這個問題,這就是壟斷的強大之處。C#開發程序效率要高很多,大量現成的可復用代碼,能夠短時間開發大型程序。類似語言,如java,同樣要求系統提前安裝Java Run Environment (JRE),而JRE微軟不提供集成,沒有地方講理吧,哈哈。事實是現在C#程序已經鋪天蓋地了。另外在linux環境下,也已經有mono項目提供了基本的C#運行時支持,非3.0以後的C#程序已經可以完美運行了。 所以呢,感覺c#語言以後的前景還是不錯的;
『柒』 用C#開發的程序,我現在使用mono脫離了.net環境,但是在沒有.net環境的電腦上打不開,不知怎麼辦
那個電腦上有沒有mono環境?
如果有的話那就是mono方面的問題,
如果沒有,你可以有以下幾種辦法:
1.使用vs2010工具,編譯時使用「Client Profile」模式,這個你可以在網路找,一種使程序運行在精簡化客戶端的方案;
2.使用現有的.Net Framework客戶端虛擬技術(類似原來的飛信,用的是Salamander .Net Linker)包裝,但這玩意挺貴,1000多刀。
3.直接借用飛信虛擬機(測試和研究可以,注意版權問題),方法如下:
找到飛信安裝文件夾下的這個路徑"VMDotNet\v2.0.50727\FetionVM.exe",在命令行中啟動運行.NET WinForm程序:
WinExec("FetionVM.exe 程序1.exe", SW_SHOW);
4.請給好評,呵呵
『捌』 如何利用mono執行.net程式
使用mono來達到脫離.NET框架的效果,可以跨平台。
例子:使用MONO來脫離框架並且跨平台。註:測試結果顯示,使用MONO啟動.NET程序速度是最快的。
首先到MONO的官方網站下載源代碼或者最新版本,然後安裝,我用的是2.2版本
為了方便各位朋友試驗,我提供我本次試驗的MONO版本2.2 :
下載地址:
安裝完畢,打開目錄,找到兩個子目錄,名字分別是bin,lib ,然後復制到另外一個目錄裡面去【因為安裝的時候默認安裝在C盤的】然後把你的.net開發的程序也復制到這個目錄裡面去;假設這個目錄名字叫做VM,那麼你的這個文件夾里應該有個最少三個文件,一個是bin文件夾,一個是lib文件夾,還有一個就是你寫的.net程序了。
然後可以用C++編寫一個引導程序用來調用你的.NET程序;貼個簡單的代碼吧:
int main(){WinExec("bin\\mono.exe 你的應用程序.exe",SW_SHOWNORMAL);return 0;}當然,為了方便,你可以自己在邏輯裡面判斷一下,機器里安裝的是.NET的哪個版本?如果版本低了,就調用MONO來執行,如果匹配,就不調用MONO了。
【這個例子只是支持簡單的WINFORM和資料庫訪問,WEBSERVICE的,在文章末尾】
如果按照我說的一路操作,肯定是可以運行的了,但是你會發現,現在你的.NET程序是一個綠色軟體,但是他所在的目錄下lib,或者是bin文件夾的大小是非常恐怖的。。。有300M以上的大小,這豈不是和我們的想法沖突了?當然不是;我們來精簡目錄吧:
在bin目錄下,保留以下文件,其他的刪除即可
然後打開lib文件夾,在2.0文件夾下保留Accessibility.dll,mscorlib.dll,mscorlib.dll.mdb,然後在GAC文件夾裡面保留以下文件夾【下圖中的類庫全部保留,最好不要刪除】:
這樣,整個目錄就精簡的差不多了,當然,你可以根據自己的需要定製需要的各種類庫。然後打包即可,以我本人機器為例,壓縮後的文件是9.8M,比.NET 2.0的框架小了很多,但是比飛信的那個虛擬機還是大了一些;換個角度來看,用mono不涉及版權問題,也可以調用各種資料庫,我本機測試操作的是SQL SERVER 2005資料庫,一切正常。讓你的.NET程序也跨平台吧!只有MONO能做到這一點。
本文是引用別人的,這里看應該會好點,引用地址:
h……t——t——p——:——//……hi..com/44498/item/bacb9ad1e0b14a2d39f6f7d8 主要現在不能寫鏈接否則要申訴。
『玖』 xamarin和mono什麼關系
Xamarin是mono項目的一個分支,但這裡面最大的區別Xamarin是商業項目.mono做為跨平台的框架已得到越來越多的商業項目的肯定,令外界擔心的版權問題\可靠性\穩定性也得到證實,使用mono最大的好處是可以使用其它平台眾多的項目解決方案,而不必被限制...