成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

脫離.net framework的C#程序

開發 后端
脫離.net framework的C#程序是如何實現的呢?這里我們可以利用VMDotNet來實現,那么具體的操作過程是什么呢?本文向你介紹具體的過程。

脫離.net framework的C#程序是如何實現的呢?之前看到有用別的方法來實現的,但我還是選擇了現在比較流行的軟件飛信中帶的VMDotNet,也就是所謂的.NET FRAMEWORK虛擬機吧。相信有很多人也已經看過相關文章了,但是對于新手我還是再提一下,在你的飛信的安裝目錄下有一個VMDotNet文件夾,這 個就是我們要用的最主要的內容了,先把它COPY出來吧!

下面先來簡單說明一下VMDotNet文件夾吧,在這個文件夾之下有一個v2.0.50727文件夾,很明顯是.NET FRAMEWORK的版本號啦,進入這個文件夾,里面有一個FetionVM.exe的可執行文件(飛信的圖標),這個便是我們要用到的虛擬機文件了。其 它文件我們不用考慮。這個程序可以帶入一個參數,即要在此虛擬環境下運行的程序的路徑。形如FetionVM.exe C:\1.exe,也可以使用相對路徑:FetionVM.exe 1.exe,當然這樣要求兩者在同一目錄下啦。這里順便要再說一下VMDotNet.log這個文件,這里記錄了在調用FetionVM.exe時的錯誤 信息,主要是路徑不對,找不到對應的程序。在了解了這個文件夾之后,我們可以動手開始做啦!

把這個文件夾復制到你的項目的DEBUG目錄下,我的已有項目名為PicProcessor,生成的可執行文件為,當然你也可以視情況而定了,如果放別的地方就應該注意一下路徑就好了。

在這里我們需要再新建一個C#應用程序項目,我把它命名為PicStart,把FORM1.CS刪除,或者直接新建一個控制臺程序。

在Program.cs中寫入以下脫離.net framework的C#程序代碼:

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Windows.Forms;  
  4.  
  5. namespace PicStart  
  6. {  
  7. static class Program  
  8. {  
  9. /// <summary>  
  10. /// 應用程序的主入口點。  
  11. /// </summary>  
  12. [STAThread]  
  13. static void Main()  
  14. {  
  15. //下面是調用外部程序的代碼  
  16. System.Diagnostics.ProcessStartInfo Info =   
  17. new System.Diagnostics.ProcessStartInfo();  
  18. Info.FileName = "VMDotNet\\v2.0.50727\\FetionVM.exe";   
  19. //這里是你要調用到的外部程序  
  20. Info.Arguments = "PicProcessor.exe";   
  21. //調用外部程序的參數,  
  22. //這里是圖片處理項目的可執行文件,注意不是現在這個項目的可執行文件  
  23. System.Diagnostics.Process Proc;  
  24.  
  25. try 
  26. {  
  27. //  
  28. //啟動外部程序  
  29. //  
  30. Proc = System.Diagnostics.Process.Start(Info);  
  31. }  
  32. catch (System.ComponentModel.Win32Exception e)  
  33. {  
  34. Console.WriteLine("系統找不到指定的程序文件。\r{0}", e);  
  35. return;  
  36. }  
  37. }  
  38. }  
  39. }  

在做完了這個項目以后我們生成此項目,這個時候我們就可以開始制作程序的安裝文件了。

以前我們利用VS2005做安裝包的時候可以選擇把.NET FRAMEWORK集成進去,但現在我們不用了,請大家把相應的選項全部去掉,還不會使用VS2005安裝和部署功能的朋友請到此網址去看一下。http://www.vs2005.com/Setup/205/1/default.aspx

我們把PicProcessor和PicStart項目都添加進新建的安裝和部署項目Setup中來,把程序啟動的快捷方式全部設為 PicStart.exe就可以了,具體的操作方法在上面的鏈接里有。然后開始生成安裝包,生成的安裝包如果選擇大小優先的話,VMDotNet會占用大 概10Mb左右的空間,然后加上你程序的大小就是這個安裝文件的大小了,比以前20多MB的.Net Framework小多了,而且安裝速度也要快的多,這樣程序在沒有.Net Framework的機器上也能運行了,大家都試試吧,有什么問題可以給我留言。每天晚上一般我都會上線,會及時給大家回復的!

脫離.net framework的C#程序實現的基本內容就向你介紹到這里,希望對你了解和學習脫離.net framework的C#程序應用有所了解。

【編輯推薦】

  1. .NET Framework概念及開發淺析
  2. C#實現打印功能實例詳解
  3. C#及.NET FrameWork的概念淺析
  4. C#和.NET Framework淺談
  5. .NET Framework詳解之內存機制
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-08-26 15:25:06

.NET Framew

2009-08-26 14:27:03

C# Framewor

2009-08-26 14:16:17

C# FrameWor

2010-01-06 18:54:41

脫離.Net Fram

2024-06-12 07:48:24

C#WebService.NET

2009-09-02 18:54:11

脫離.NET框架

2009-08-24 09:25:18

Visual C# ..NET應用程序

2009-08-26 14:23:14

C#.Net Fram

2009-08-26 10:09:22

C#編碼規范

2009-09-01 16:29:03

QuickSort C

2009-08-06 16:36:20

研究C#和.Net

2021-09-13 07:00:01

C# .NET 緩存

2024-06-11 00:00:06

.NETC#版本

2010-08-10 09:51:19

C#代碼

2009-08-13 17:04:09

C#語言C#程序

2014-04-17 10:37:43

C++.NET Native

2009-08-20 10:13:49

ASP.NET和C#的

2021-08-17 10:03:34

.NET開發者使用量

2009-09-04 17:27:46

C# DES

2009-07-28 17:03:55

ASP.NET VB.
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综合久久久 | 精品久久久久久久久久久久久久 | 中文字幕视频三区 | 国产在线精品一区二区 | 国产精品高潮呻吟久久av黑人 | 亚洲精品视频久久 | 日本福利一区 | 欧美日韩国产精品激情在线播放 | 欧美一区二区三区在线观看 | 成人影院网站ww555久久精品 | 国产分类视频 | 台湾a级理论片在线观看 | 婷婷丁香激情 | 91精品久久久久久久久久入口 | 一级黄色影片在线观看 | 国产成人精品综合 | 欧美综合一区二区三区 | 精品国产色 | 久久另类视频 | 在线视频91 | 天堂中文字幕av | 综合第一页 | 成人在线不卡 | 欧美日韩国产一区二区 | 国产男女视频网站 | 日韩欧美中文在线 | 中文在线а√在线8 | 欧美精品一区在线 | 日韩在线观看网站 | 精品视频在线观看 | 伊人网影院| 中文字幕影院 | 国产精品亚洲一区二区三区在线 | 国产精品99久久久久久久久久久久 | 国产精品1区2区3区 一区中文字幕 | 国产毛片在线看 | 国产精品久久久久久久岛一牛影视 | 青青操av| 九九热精品免费 | 色视频在线观看 | 一级毛片黄片 |