首页
社区
课程
招聘
[旧帖] 有高手可以解释一个EXE文件为什么在别人电脑可以用拿到其他电脑就没办法正常运行了 0.00雪花
发表于: 2014-2-12 15:18 32351

[旧帖] 有高手可以解释一个EXE文件为什么在别人电脑可以用拿到其他电脑就没办法正常运行了 0.00雪花

2014-2-12 15:18
32351
收藏
免费 0
支持
分享
最新回复 (165)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
126
原因很多,发程序吧,或者截图
2014-8-26 12:22
0
雪    币: 1632
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
127
你说出了我的心声。
2014-8-26 12:24
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
128
程序按照windows标准库编译的,在一些新环境(没有运行环境,比如缺少msvcr100.dll)上是需要转化包的
2014-8-26 23:14
0
雪    币: 8
活跃值: (58)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
129
缺少运行库
2014-8-27 16:22
0
雪    币: 34
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
130
嗯嗯,可能的原因有好多的,我遇到过的有:1,64位的exe不能在32位的机器上运行;2,缺少动态链接库;3,独立显卡和集成显卡的冲突问题。
2014-8-28 13:05
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
131
检查微软运行库
检查驱动程序和环境变量
检查配套的dll库
检查注册表
2014-9-24 14:49
0
雪    币: 146
活跃值: (86)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
132
编译时用静态编译就好了。
2014-9-24 16:11
0
雪    币: 9
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
133
应该是运行库的问题吧。二楼是对的
2014-9-24 16:57
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
134
hao好像是缺少c++5什么的,很多软件需要的,
2014-9-25 00:36
0
雪    币: 282
活跃值: (353)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
135
你是什么语言编程的,这个需要运行时库的。我有C++ 的运行时库
2014-9-26 17:33
0
雪    币: 282
活跃值: (353)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
136
[QUOTE=杰、少;1318845]编译时用静态编译就好了。[/QUOTE]

或者这样然后将整个release拷贝走也行
2014-9-26 17:34
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
137
你只要静态编译就可以了,或者人家的电脑安装运行库
2014-10-2 02:19
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
138
1系统原因,如win7x64和win7x86
2软件运行环境 如dx9.0 vc++2005-vc++2012,net1.0-net4.5,openSL,java,sql,
3软件的程序未完整,如拿到的仅一个安装好的文件而不是安装包,除安装目录下的文件还有系统里还有其他dll文件。
2014-10-2 17:50
0
雪    币: 48
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
139
exe文件有的是需要一些库以及外部依赖,每个人的电脑环境不一样,程序如果没有做好这方面的优化就会异常。
2014-10-2 20:45
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
140
别人加密了,这个肯定是收费的东西!
2014-10-2 22:45
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
141
1.少运行库(lib,fne什么的)
2.少动态库(dll)
3.不兼容
2014-10-5 20:52
0
雪    币: 3
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
142
电脑运行的环境引响是很大的像是DIRECT也很重要
楼主多学学点知识吧
2014-10-18 14:44
0
雪    币: 293
活跃值: (287)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
143
原因太多了呀,exe哪里来的,如果是编译器直接编译出来的,那是缺少运行时库。
如果脱壳出来的,那是导入表没修复都是硬编码的,到其他机器上dll加载地址变了,自然无法运行。
本身程序有问题啊,需要固定的系统版本或者被其他软件拦截也可能。
2014-10-18 15:31
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
144
先给出结论:某些基于特定软件平台的程序,在其运行过程中,需要相应的软件运行库的支持,否则,软件将无法正常运行。

      下面开始回答问题:

       1.妹子只说了一句话:谁给我车,我就嫁给他!

       高富帅听了,豪华跑车的车门一拉,妹子往里一坐,嘻嘻又哈哈。

       杜小豆听了,眼泪哇哇又哇哇。漫漫长夜,但见北风呼呼地刮。

       你说,同样的一句话,为什么有如此大的反差。

       很简单,妹子要的是车。那车,高富帅有,我给不了。

       2.为什么一个EXE文件为什么在别人电脑可以用拿到其他电脑就没办法正常运行了 ?

        很简单,程序要的是XXX.Dll或者什么软件运行库。

        你的计算机中可以给,于是,程序就运行了。

        别人的计算机给不了,程序想了想,我还是挂了吧。

        于是,在你的计算机上笑逐颜开的程序,在别人的计算机上,就挂了
2014-10-21 16:01
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
145
加密狗啊。。。这个原理你去找找加密狗相关原理吧
2014-10-21 21:13
0
雪    币: 11
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
146
原因比较多的哦。比如,支持库,什么的。
2014-10-21 21:36
0
雪    币: 159
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
147
可能别人是64位的电脑 你的电脑室32位的不兼容
2014-10-22 09:07
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
148
原因貌似比较多,通常来说,可以被解释为环境~
2014-10-28 14:28
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
149
有可能是有写文件到其他地方吧,或是跟本机的硬件信息有绑定
2014-10-30 21:19
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
150
用别人电脑的时候有过一次相同经历,最后发现原因是360+金山在作怪,楼主可以看看
2014-10-31 11:52
0
游客
登录 | 注册 方可回帖
返回
//