游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3689|回复: 5

求助:生成的.exe文件怎么才能单独运行?

[复制链接]

5

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2008-3-10 09:54:00 | 显示全部楼层 |阅读模式
编译运行一次程序后,生成了一个工程名.exe的应用程序,怎样才能让这个应用程序在一个没有安装.net的机器里运行呢?在下很急于寻找解答,请各位帮帮忙!

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2008-3-10 10:13:00 | 显示全部楼层

Re:求助:生成的.exe文件怎么才能单独运行?

不能

11

主题

650

帖子

651

积分

高级会员

Rank: 4

积分
651
发表于 2008-3-10 10:35:00 | 显示全部楼层

Re:求助:生成的.exe文件怎么才能单独运行?

飞信不就算一个吗

5

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
 楼主| 发表于 2008-3-10 10:55:00 | 显示全部楼层

Re:求助:生成的.exe文件怎么才能单独运行?

比如说我用C#或者C++做了一个小游戏,那么怎么才能在没有.net的机器上单独运行这个游戏呢?
我用的是.net2005。

18

主题

78

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2008-3-10 21:24:00 | 显示全部楼层

Re:求助:生成的.exe文件怎么才能单独运行?

首先编译成:发行版本。然后加上几个mfc71.dll、MSVCP71.DLL、msvcr71.dll一起提交给客户

1

主题

102

帖子

108

积分

注册会员

Rank: 2

积分
108
QQ
发表于 2008-3-16 02:06:00 | 显示全部楼层

Re:求助:生成的.exe文件怎么才能单独运行?

能。就是所谓的“脱离.Net”或者“.Net本机代码编译”,最后会得到一个十几MB的exe。ILDSAM反汇编不了。
需要用第三方软件才能做到。比如Xenocode Postbuild 2007,收费的。有破解版本,不过你需要好好研究那几个修订版本的区别……(单独看这项功能,貌似较新的版本越来越不好了)。我用的很早的一个版本(没版本号),哪个比后续版本好用,部分破解。处理后的.net程序运行前会弹出"This application was created using an evalution version of Xenocode products"。后来我研究了一下,写了个小工具来去除生成出的程序的消息框……

我觉得较新版本的虚拟机制虚拟得“过”了,弄得比较麻烦,C++/CLI写的程序集也不能放入。反正你想用好,得好好比较一下……嫌麻烦可以发给我,我帮你处理后再发回去。canbitwell[at]gmail.com
注:不是VM那种虚拟机。代码还是直接运行,就是运行环境虚拟了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 11:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表