专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » framework3.5安装:不安装.net framework框架运行.Net 程序的思路方法 »正文

framework3.5安装:不安装.net framework框架运行.Net 程序的思路方法

来源: 发布时间:星期日, 2009年8月16日 浏览:3次 评论:0
.Net 框架目前逐步在普及了仍然有很多人在寻找如何让.NET脱离.NET框架思路方法

现成工具有 Xenocode postbuidle或者vas,还有 Salamander .NET Linker .
另外还有 MaxToCode 作者以前做 framework linker. 以及些支持注册表模拟和文件模拟打包工具molebox,th等.
最后还有某网友(应其要求隐去网名) 兜售个实现思路方法.

Xenocode是使用了个虚拟机环境,模拟框架需要 注册表信息和文件信息.
Xenocode号称生成native代码功能实际上就是指这个功能.
我测试了几个打包,兼容性似乎不如何好. 不知道是不是机器上已经安装了框架原因

Jason做 framework linker,以前我也使用过, 他实际上是利用了 Remotesoft内核文件,然后自己实现了个loader好像是使用早期内核文件兼容性也不太好

Salamander .Net Linker Remotesoft个产品没有可以下载但是其兼容性似乎很不错移动飞信软件Software就利用了它核心

某网友思路方法似乎是利用remotesoft核心和飞信框架他并没有免费公开思路方法从他给出样例可以看到有remotesoft核心文件以及飞信框架

这里要介绍思路方法是直接利用飞信框架来实现脱离 .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运行在指定版本
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: