.Net脱离框架
来源:互联网 发布:东方专制主义 知乎 编辑:程序博客网 时间:2024/06/02 09:40
在各大论坛,CSDN,MSDN,里面都有无数的人发问过如何让.NET程序脱离.NET框架的方法,但是得到的答案都是没用的,记得某人也说过,想脱离.NET框架,就不要用.NET语言编写,.NET程序是基于托管的,他把程序中立成IL语言,然后让.NET框架去编译解释。这个是一个.NET程序运行的模式。我是一名共享软件的作者,想要共享软件有着更多的收入,则需要更多的推广,更多的安装量,可是我们使用的是.NET程序,而在我们国内计算机中已经装有.NET框架的机器肯定低于1%,那推广再多,也没什么意义。我以前曾经把.NET框架 与软件打包在一块让用户下载,虽然.NET Framework 20多M,我都认了,可是 .NET Framework它的安装过程相当缓慢,它类似与一个WINDOWS补丁,需要先验证该计算机是否能正确安装此补丁,然后设定WINDOWS还原点,然后才安装,我自己的机器安装这个要5分钟以上,若对于我自己是用户,我是没有那么多耐心去等待如何长久的安装。
这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。 首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 直接把整个目录提取出来。 如何利用这个虚拟环境运行 自己的 .Net 程序呢?很简单,一个命令行搞定。在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。 使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 就可以在这个虚拟环境中执行你的.net程序了。 最好再自己写一个启动程序,首先检查系统是否安装了.Net框架,如果有直接运行。没有调用虚拟环境运行。 这个启动程序飞信也有,如果不想自己写就直接拿飞信安装目录中的 Feition.exe,但是这样的话 你自己的.Net程序的名字必须叫 FeitionFX.exe 。把它和Feition.exe 放在同一目录下,直接执行 Feition.exe 即可。 另外,如果你对.Net程序使用了加密保护,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在这个虚拟环境中运行的。 这个东西除了能实现脱离 .net框架运行外,还有另外一个副作用--让.net程序运行在指定版本的.net框架中(虽然机器上安装了.net框架,仍然可以让.net程序在这个虚拟框架下运行)。
我今天发布此文,则阐述着一个概念,虚拟机。Salamander .NET Linker 是一款国外出名的.NET虚拟机程序,但是卖美元是1000多USD。近相当于RMB10,000以上了。这个是我们中国大部分人无法接受的价格。在国内有MaxtoCode、Xenocode可是它很多时候并不能真正达到目的。我在此推荐的并不是我自己开发的虚拟机,而是使用一个方法,来达到脱离.NET框架的效果?呵呵,神奇。
如有兴趣者可以联系本人。。。
这里要介绍的方法是直接利用飞信的框架来实现脱离 .Net framework运行。 首先下载一个飞信的程序安装。在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 直接把整个目录提取出来。 如何利用这个虚拟环境运行 自己的 .Net 程序呢?很简单,一个命令行搞定。在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。 使用方法: FetionVM.exe pathtoyoureexe。就是直接把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 就可以在这个虚拟环境中执行你的.net程序了。 最好再自己写一个启动程序,首先检查系统是否安装了.Net框架,如果有直接运行。没有调用虚拟环境运行。 这个启动程序飞信也有,如果不想自己写就直接拿飞信安装目录中的 Feition.exe,但是这样的话 你自己的.Net程序的名字必须叫 FeitionFX.exe 。把它和Feition.exe 放在同一目录下,直接执行 Feition.exe 即可。 另外,如果你对.Net程序使用了加密保护,需要注意一下,目前市面上的大部分.Net加密工具加密后的程序集不能在这个虚拟环境中运行的。 这个东西除了能实现脱离 .net框架运行外,还有另外一个副作用--让.net程序运行在指定版本的.net框架中(虽然机器上安装了.net框架,仍然可以让.net程序在这个虚拟框架下运行)。
我今天发布此文,则阐述着一个概念,虚拟机。Salamander .NET Linker 是一款国外出名的.NET虚拟机程序,但是卖美元是1000多USD。近相当于RMB10,000以上了。这个是我们中国大部分人无法接受的价格。在国内有MaxtoCode、Xenocode可是它很多时候并不能真正达到目的。我在此推荐的并不是我自己开发的虚拟机,而是使用一个方法,来达到脱离.NET框架的效果?呵呵,神奇。
如有兴趣者可以联系本人。。。
- .Net脱离框架
- .Net脱离框架(winfrom)
- 如何让.NET程序脱离.NET框架
- 让 .Net 程序 脱离 .net framework框架
- .NET程序脱离.NET框架的方法
- C#脱离平台,.NET(DonNet)脱离框架
- WinForm程序脱离.NET框架方法
- 让.Net 程序脱离.net framework框架运行
- 让 .Net 程序 脱离 .net framework框架 运行的方法
- 让 .Net 程序 脱离 .net framework框架 运行的方法
- 让 .Net 程序 脱离 .net framework框架 运行的方法
- 让.Net 程序脱离.net framework框架运行
- 让.Net 程序脱离.net framework框架运行(ZZ)
- 让.Net 程序脱离.net framework框架运行
- 让.Net 程序脱离.net framework框架运行
- 让.Net 程序脱离.net framework框架运行
- 让.Net 程序脱离.net framework框架运行
- 让.Net 程序脱离.net framework框架运行
- 规则
- 看看InfoPath
- JavaFX发现之旅:JavaFX Script With Eclipse 入门
- JavaFX发现之旅:JavaFX Script With Eclipse 入门(第二部分)
- 5年
- .Net脱离框架
- JAVA Web service (jax_rpc)开发1
- weblogic 9.2 配置使用
- AJAX的定义
- chkntfs 命令用法
- JavaFX完全中文手册
- 实现打印机
- HTML实体字符
- 插入数据的同时,返回ID值