利用飞信VMDOTNET虚拟框架开发绿色.NET程序

上传人:d**** 文档编号:181933216 上传时间:2023-01-18 格式:DOCX 页数:2 大小:18.05KB
收藏 版权申诉 举报 下载
利用飞信VMDOTNET虚拟框架开发绿色.NET程序_第1页
第1页 / 共2页
利用飞信VMDOTNET虚拟框架开发绿色.NET程序_第2页
第2页 / 共2页
资源描述:

《利用飞信VMDOTNET虚拟框架开发绿色.NET程序》由会员分享,可在线阅读,更多相关《利用飞信VMDOTNET虚拟框架开发绿色.NET程序(2页珍藏版)》请在装配图网上搜索。

1、利用飞信VMDOTNET虚拟框架开发绿色.NET程序开发的程序肯定要是能够随身携带的,即插即用,但是我是学.NET的,而偏偏.NET的程序一般都要安装框架后才能使用,以前记得搜索的时候有一个飞信的虚拟框架,可以实现绿色程序的效果。长话短说,按以下步骤提取飞信虚拟框架就可以实现绿色的程序环境基础:直接到飞信安装目录下把VMDotNet目录提取出来,VMDotNetv2.0.50727下的system目录放置引用的DLL地址二E;tcmpMniAccounting*lDotMetv2.0.50?27S?5tem丈小修故日期屋悝2_|AccEssbilky.dll11KB应用程序扩展20C6-11-

2、1614:00A匚utilexe96KB应用桎序Z005-1Z-W9:1AMicrosoft.VC80.CRT.manifestj1KBMANIFEST文件Z0C7-9-2714:174i!|System.confguratbndll380KB应用程序扩展2006-11-1614:08A2J5y5tem.Dats.dll2.965KB应申程序扩展2007-10-241:47A/-JSystem.Data.SQLibe.DLL659KB应用程序扩展20C6-7-2520;57A习System.dl乙硼KB应用程底扩展20C6-11-1614:00Asystem.Drawing,dl命KB应用程序

3、扩展Z0C6-11-16W:0SA百System.Transactions.dll255KB应用程序扩展007-10-241:47A勺System.Windows.Forms.dll5,200KB应用程序扩展2006-9-193:34A5ysteni.XMI.clll1,988KB应用程序扩展2006-11-1614:08Ae|IJpdateUtLeKe16KB应用程序2007-5-2216:25A如果大家需要用到System.Data.dll的话一定也要有Microsoft.VC80.CRT.manifest这个文件,否则程序运行的时候会报异常!现在绿色虚拟框架环境已经搭好,要做的就是开发好

4、.NET程序,然后运行即可。那么开发好的程序怎么运行呢?这里列出我的方法。1)、通过批处理文件利用飞信启动.NET程序已帼DutbMfbemunj.sadbZUrninmccainting.fs3db.exe大小恪改日期文件夹3DD0-6-2ZH;2719KBZDD0-S-2Z11:56189KE哎用握序Z0D8-S-Z915:4-919KB53C6I:件3008-8-2122:2+IkBWndDwc批蛀理丈件23DS-8-lS9i4l届性以后只需要点启动程序这个批处理命令就可以启动程序了。启动程序.bat里面代码如下:echooffsetvmpath=%cd%VMDotNetv2.0.507

5、27FetionVM.exestart%vmpath%MiniAccounting.exe至此一个绿色的.NET程序开发完毕,再此特别感谢飞信提供了这么好的一个虚拟框架环境。2)、下面先来简单说明一下VMDotNet文件夹吧,在这个文件夹之下有一个V2.0.50727文件夹,很明显是.NETFRAMEWORK的版本号啦,进入这个文件夹,里面有一个FetionVM.exe的可执行文件(飞信的图标),这个便是我们要用到的虚拟机文件了。其它文件我们不用考虑。这个程序可以带入一个参数,即要在此虚拟环境下运行的程序的路径。形如FetionVM.exeC:/1.exe,也可以使用相对路径:FetionVM

6、.exe1.exe,当然这样要求两者在同一目录下啦。这里顺便要再说一下VMDotNet.log这个文件,这里记录了在调用FetionVM.exe时的错误信息,主要是路径不对,找不到对应的程序。在了解了这个文件夹之后,我们可以动手开始做啦!把这个文件夹复制到你的项目的DEBUG目录下,我的已有项目名为PicProcessor,生成的可执行文件为,当然你也可以视情况而定了,如果放别的地方就应该注意一下路径就好了。在这里我们需要再新建一个C#应用程序项目,我把它命名为PicStart,把FORM1.CS删除,或者直接新建一个控制台程序,在Program.cs中写入以下代码:usingSystem;u

7、singSystem.Collections.Generic;usingSystem.Windows.Forms;namespacePicStartstaticclassProgram/vsummary/应用程序的主入口点。/v/summarySTAThreadstaticvoidMain()下面是调用外部程序的代码System.Diagnostics.ProcessStartInfoInfo=newSystem.Diagnostics.ProcessStartlnfo();Info.FileName=VMDotNet/v2.0.50727/FetionVM.exe;这里是你要调用到的外部程序

8、Info.Arguments=PicProcessor.exe;调用外部程序的参数,这里是图片处理项目的可执行文件,注意不是现在这个项目的可执行文件System.Diagnostics.ProcessProc;try/启动外部程序/Proc=System.Diagnostics.Process.Start(lnfo);catch(System.ComponentModel.Win32Exceptione)Console.WriteLine(系统找不到指定的程序文件。/r0,e);return;在做完了这个项目以后我们生成此项目,这个时候我们就可以开始制作程序的安装文件了。以前我们利用VS2005做安装包的时候可以选择把.NETFRAMEWORK集成进去,但现在我们不用了,请大家把相应的选项全部去掉我们把PicProcessor和PicStart项目都添加进新建的安装和部署项目Setup中来,把程序启动的快捷方式全部设为PicStart.exe就可以了,具体的操作方法在上面的链接里有。然后开始生成安装包,生成的安装包如果选择大小优先的话,VMDotNet会占用大概10Mb左右的空间,然后加上你程序的大小就是这个安装文件的大小了,比以前20多MB的.NetFramework小多了,而且安装速度也要快的多,这样程序在没有.NetFramework的机器上也能运行了。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!