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

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

2014-2-12 15:18
32348
收藏
免费 0
支持
分享
最新回复 (165)
雪    币: 93
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
76
看了一下,楼主好像也给不出来悬赏吧,哈哈
2014-4-1 20:04
0
雪    币: 38
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
77
“没有办法正常运行”,你这个描述太笼统了。
如果是连启动都没有办法,可能是缺少软件的依赖模块
2014-4-11 17:19
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
78
去买正版的易语言,
2014-4-11 18:48
0
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
79
可能是缺少库文件,建议静态连接生成exe,或者加入对应的分发包(vc开发的话)。如果用vc开发的话要注意最好不要用版本过高的vs,vs2012编出来的程序在xp下容易出问题。
2014-4-11 21:34
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
80
这种情况有很多种的,很可能是电脑上面缺少某种组件
2014-4-11 22:22
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
81
要么是XP系统版本32位与64位或是WIN7系统,两台电脑系统不一样,还有一种可能是软件中记录了注册码只能使用一次的限制,放到别的电脑上不不能注册第二次了,所以也就不能用了
2014-4-12 14:29
0
雪    币: 41
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
82
应该是输入表的问题
2014-4-12 15:43
0
雪    币: 27
活跃值: (54)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
83
原因很多,如果是windows7系统,可以搜搜看SysTrace这个东西,就可以找到为啥运行不起来
2014-4-12 15:51
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
84
再不能运行的机器上运行看一下错误提示,1.有可能是64位的进程在32位下存在问题;2.此exe在编译时使用了动态链接库,在不能运行的机器上没有安装相关的链接库。
2014-4-12 16:20
0
雪    币: 36
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
85
缺少dll文件吧,
2014-4-12 16:28
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
86
一般情况下是环境问题。简单来说,比如exe采用动态加载dll,而该dll不是每个机器都具有的,则会发生exe运行不起来的情况。这种情况下一般采用静态载入方式。还有一种情况是你的exe针对性太强,比如仅针对某种特定系统,即兼容性问题吧。以上为个人拙见,望大牛指点
2014-4-14 21:56
0
雪    币: 5
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
87
楼主说加密卡。。。那个exe是不是被加密卡加密了呢?
2014-4-14 22:54
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
88
exe运行需要确认电脑环境 一台纯净版 一台打好补丁的 补丁好了的能运行正常 没补丁过的exe文件刚好需要那补丁 也会导致exe无法运行的吧
2014-4-15 02:15
0
雪    币: 249
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
89
估计是程序绑定了硬件,与注册的机器不一样就拒绝执行。
2014-4-17 07:15
0
雪    币: 8
活跃值: (103)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
90
编译环境不同,需要的依赖库不同,另外一台电脑上不具有你的exe编译文件库,就不能运行,可以将所有dll和运行库打包到一个exe单文件中,就可以了
2014-4-17 17:37
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
91
第一是系统差异,
第二是因为防火墙问题,没加壳,被防火墙干掉了,解决方法千奇百怪,当然比较直接的方法就是把系统重装了
第三就是因为你这个文件写得不够详尽,在本机有相关运行资源,到其他电脑就没有这个资源了
答案仅供参考,
2014-4-20 13:47
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
92
可能是运行少库了。。。。。。。
2014-4-20 17:48
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
93
这个原因有很多种的了,你最好把exe地址给上来啊。
2014-4-24 18:11
0
雪    币: 5
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
94
可能缺少dll
2014-4-25 11:42
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
95
如果是易语言编写的。要静态编译发给别人才能打开。不然别人也要安装易语言才能打开。。
2014-4-25 17:14
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
96
可能人家有注册机器码什么的验证吧?
2014-4-26 12:23
0
雪    币: 15
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
97
少运行时库,或者和编译的时候选择平台有关系,vs2012 2013默认编译时都是win7以上的平台,编译后生成的EXE是不能在XP上运行的
2014-4-27 10:16
0
雪    币: 36
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
98
原因有很多种,
缺少运行库; 文件信息不全; 文件加密了; 文件绑定硬件了; 文件是安装版的没有更改注册表单纯拷过来是没用的; 问题范围太大了,不能对症下药
2014-4-27 10:38
0
雪    币: 1
活跃值: (48)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
99
看你用的什么软件了.编译出来的对不对.比如易语言不是正事用户编译出来的只可以在自己电脑执行.到了其他电脑就无法执行了.
2014-4-27 11:41
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
100
加密了,没办法。
2014-4-27 16:25
0
游客
登录 | 注册 方可回帖
返回
//