ROUSTAR31 发表于 2010-7-16 10:03:31

一个基本的问题:ShellExecute和run函数对于类似7Z的自解压文件谁更加兼容?

先自我介绍,本人学AU3不过三个月。也曾经发过一些求助帖。

可能我的汉语能力确实不怎么样,上次发帖求助进度条断续的问题被管理员视为不懂汉语。

那么我这次尽量说的详细点:

使用7Z压缩成的自解压文件(exe格式),用AU3运行它的时候,调用函数ShellExecute和run哪个具有最大兼容性?

看过帮助文件,ShellExecute可以运行很多格式的文件,只要注册表关联了该文件打开的程序都可。

run函数只能执行exe,bat等格式。

某些时候run函数不能执行7z打包的自解压文件,但是ShellExecute确可以。

对这些有所研究的同志可以进来发表下看法

rikthhpgf2005 发表于 2010-7-16 10:16:36

ShellExecute

yiruirui 发表于 2010-7-16 11:54:10

个人感觉ShellExecute的兼容性更强,其实看名字也能看出来的,根据我学MFC的经验EX就是扩展的前缀,所以我认为是ShellExecute!鉴定完毕

netegg 发表于 2010-7-17 05:33:14

shellexecute用中文说的通俗点是使用外壳来执行,shell本身就代表了windows的运行环境,也许这么解释不对,不过这么理解应该没太大问题

lxz 发表于 2010-7-17 05:59:59

等着看看结果.

boyhong 发表于 2010-7-17 14:27:32

我认为: ShellExecute

xz00311 发表于 2010-7-17 15:36:51

ShellExecute

0633zhou 发表于 2010-7-31 09:06:49

ShellExecute
页: [1]
查看完整版本: 一个基本的问题:ShellExecute和run函数对于类似7Z的自解压文件谁更加兼容?