当前位置:编程学习 > C#/ASP.NET >>

.NET做出来的EXE文件 如何实现在没有装.NET 下运行?

RT  
  就是做出来的EXE文件 拿到哪都能运行
  或许打包能解决 但是打包 包里是什么啊? --------------------编程问答-------------------- 看一下关于 打包 和部署 的东西吧

我是小菜鸟!   说的不好清见谅,   希望能够帮到你! --------------------编程问答-------------------- 使用中国移动通信的 飞信系统。。可以在不安net框架运行程序exe --------------------编程问答-------------------- 参考飞信,Local的Framework  在 /VMDotNet/文件夹 --------------------编程问答-------------------- 你是说在没有装.NET开发工具的机器上运行,还是说在没有装.NET Framework的机器上运行,
如果是在没有装.NET Framework的机器上那肯定是不能运行,这就好像电灯没有电不能亮一样。 --------------------编程问答--------------------  .net做出的东西需要.NET Framework支持的。
  在打包时要加入.NET Framework组件,在你设置打包时有这个项选择的。如果你打包把.NET Framework装进去了,客户端只要执行安装就行了,不过一起放进去,容量挺大下。最好分开吧,如果没有,安装也提示下载组件支持的。 --------------------编程问答-------------------- 皮之不存,毛将焉附?
.net框架是运行的前提。 --------------------编程问答--------------------
引用 4 楼 wjp_116 的回复:
你是说在没有装.NET开发工具的机器上运行,还是说在没有装.NET Framework的机器上运行,
如果是在没有装.NET Framework的机器上那肯定是不能运行,这就好像电灯没有电不能亮一样。

可以的,看飞信,在目录下有一个自家的虚拟机 --------------------编程问答-------------------- 必须要装.net Framework吧 --------------------编程问答-------------------- 把.net framework一起打包发布就OK了。 --------------------编程问答-------------------- 使用.netframework或vs开发平台,开发的应用软件部署时必须要有.NETFRAMEWORK支持才行,在vs2003开发部署时必须使用一个插件,才能将.netframework自动打包到部署包内,若在不使用插件的情况下,则在打包应用软件后,将部署包的文件夹下放置一个.netframework安装文件(.exe)和相应的语言包,同时修改setup.ini文件即可。 --------------------编程问答-------------------- 有没有人能够详细说明下? --------------------编程问答-------------------- 飞信.,............................ --------------------编程问答-------------------- 你的开发环境是vs2003吗?请明确告知! --------------------编程问答--------------------
引用 12 楼 stning 的回复:
飞信.,............................
--------------------编程问答-------------------- 個人認為不可能的事情 --------------------编程问答-------------------- 刚知道的,可以将.net本地化,但是一般公司肯定不会这么做的 --------------------编程问答--------------------
引用 16 楼 DB_Jackaroo 的回复:
可以将.net本地化


是什么意思啊????????????? --------------------编程问答-------------------- 一定要安装的............................ --------------------编程问答-------------------- 一定要安装................................. --------------------编程问答--------------------
引用 7 楼 parfum 的回复:
引用 4 楼 wjp_116 的回复:
你是说在没有装.NET开发工具的机器上运行,还是说在没有装.NET Framework的机器上运行, 
如果是在没有装.NET Framework的机器上那肯定是不能运行,这就好像电灯没有电不能亮一样。 
 
可以的,看飞信,在目录下有一个自家的虚拟机

大哥,你说的那还不是一回事,你说的虚拟机不就是将Framework的功能实现了吗,那你安装飞信跟安装Framework不都是要安装一个支持库吗,或者打包时将Framework 也带上,或者提示用户自行安装,看具体情况来定 --------------------编程问答-------------------- 11楼还不明白吗,Framework翻译成中文就是框架的意思,微软将一些开发常用的代码或功能封装在类库中供程序员使用,就像有人发出了电,爱迪生就在有电的基础上再发明电灯一样,没有电,电灯还能亮吗,不用装Framework使用飞信的虚拟机就好像我不用发电厂传送的电,而使用自己的电瓶再用工具将电瓶的直流电转换为交流电 再让电灯亮是一个道理,Framework的源码是不公开的,所以我敢肯定飞信肯定是将Fremawork进行了封装后再使用的 --------------------编程问答-------------------- 要安装.NET Framework否则不能运行,会报错.就像没有硬件,你的软件在什么上运行一样的道理! --------------------编程问答-------------------- 用飞信的VMDotNET,你可以用C++等开发工具写一个Loader程序来调用VMDotNET加载你的程序。

如果你的程序设置了只允许一个实例运行的话可能会不好使用只允许一个实例运行,不过可以在C++这样的语言中调用API来判断你的程序是否已经运行。因为用SPY++查看到的class和你用.NET运行库的classID是不一致的。

--------------------编程问答-------------------- 谁能详细说下飞信是怎么做的? --------------------编程问答-------------------- 你安装了以后,创建快捷菜单就好了,在桌面上直接单击图标就可以运行了
--------------------编程问答-------------------- 和.net framework一起打包好了,在安装那搞个选项是否安装 --------------------编程问答-------------------- 和.net framework一起打包 --------------------编程问答--------------------
引用 20 楼 wjp_116 的回复:
引用 7 楼 parfum 的回复:
引用 4 楼 wjp_116 的回复:
你是说在没有装.NET开发工具的机器上运行,还是说在没有装.NET Framework的机器上运行,
如果是在没有装.NET Framework的机器上那肯定是不能运行,这就好像电灯没有电不能亮一样。

可以的,看飞信,在目录下有一个自家的虚拟机

大哥,你说的那还不是一回事,你说的虚拟机不就是将Framework的功能实现了吗,那你安装飞信跟安装Framework不都是要安装一个支持库吗,或…


呵呵呵呵,如果这样,那就肯定是没有办法了。
我理解LZ的意思是不在目标机器上多安装一个Framework --------------------编程问答-------------------- 很多人说飞信,那还不一样是第三方软体。
楼主的意思是不用装任何其他辅助工具。
就像C语言写出来的东东,直接就可以运行的。 --------------------编程问答-------------------- 使用飞信 VMDotNET 的虚拟机可以帮你的程序不需要安装 也可以使用
吧程序 改名成FetionFx.exe  和  VMDotNET  放同一目录下 
在复制  Fetion.exe 过来  可以随便改名就可以 调用了 
c 语言 能直接运行时 因为 Windows 系统 自带了 c 的框架 并不是说 
c 不需要 安装框架 --------------------编程问答-------------------- 应该是要安装吧,不过现在绝大部分电脑都已经被微软预先安装了1.1的框架了,最好打包进去吧,也不是很大,一共才20多m而已 --------------------编程问答-------------------- 没.NetFrame 想跑C#的程序 impossible
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,