不安装 .net 运行 .net 程序 的 方法

请提供工具名称以及下载地址。最佳回答者250分。软件大小无所谓,重要的是兼容性一定要高,尽量所有的.NET程序都支持... 请提供工具名称以及下载地址。
最佳回答者250分。
软件大小无所谓,重要的是兼容性一定要高,尽量所有的.NET程序都支持
展开
 我来答
月夜星月兔4g
2009-07-27 · 超过20用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:0
展开全部
.Net 框架目前逐步在普及了,仍然有很多人在寻找如何让.NET程序脱离.NET框架的方法。

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

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

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

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

某网友的方法似乎是利用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程序运行在指定版本的 。net 框架中(虽然机器上安装了。net框架,仍然可以让。net程序在这个虚拟框架下运行)。
好奇百科网
2009-07-27 · TA获得超过400个赞
知道小有建树答主
回答量:286
采纳率:0%
帮助的人:133万
展开全部
既然软件大小无所谓,那你还不如用Framework了,把你的软件和着一个打包, 给客户直接安装就行了,用其他的办法可以脱离Framework,运行你的程序,但任何办法都不可能有Framework 兼容好的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qiubit
2009-07-27 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:0
展开全部
安装.NET FRAMEWOKE
有3.5版,2.0版和1.1版,可以三个版本都装
分别对应2008,2005和。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6f75ac8fa
2009-07-26 · TA获得超过2513个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:3965万
展开全部
现在好像是不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼星腾7N
2009-07-27 · TA获得超过1986个赞
知道小有建树答主
回答量:1988
采纳率:0%
帮助的人:1173万
展开全部
安装.NET FRAMEWOKE
!!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式