bill.chen 发表于 2016-10-13 00:01:41

runaswait不能 运行另一个exe程序

我用如下代码
#include<winapiReg.au3>
$sfilepath=".\jmail.dll"
local $a=_winapi_dllinstall($sfilepath)
编译成一个exe文件
但是用runaswait 调这个文件却不成功,返回0值,在注册表里找不到相关的键值,我的操作系统是win7 32位的,本地管理员运行的也是不成功的,是什么情况呢,请各位指点一下

邪恶海盗 发表于 2016-10-13 01:21:17

$sfilepath这个定义的不对吧,引号里的.是咋回事?

bill.chen 发表于 2016-10-13 12:48:32

$sfilepath这个定义的不对吧,引号里的.是咋回事?
邪恶海盗 发表于 2016-10-13 01:21 http://www.autoitx.com/images/common/back.gif


这个是表示当目录下的文件,如果单独运行这个注册DLL的程序是可以正常注册的

Alam 发表于 2016-10-13 17:54:58

回复 3# bill.chen

你那个路径写法适合批处理,但不适合AU3的.
AU3的写法应该是这样:@ScriptDir & "\jmail.dll"新手,建议先多观看帮助文档的基本说明.

邪恶海盗 发表于 2016-10-13 22:39:46

回复 4# Alam


    +1,多看帮助就好了...

1361739590 发表于 2016-10-14 12:35:25

run 的时候加一个工作路径看看。

bill.chen 发表于 2016-10-20 12:44:09

回复 4# Alam


    多谢指点

bill.chen 发表于 2016-10-27 17:17:10

回复bill.chen

你那个路径写法适合批处理,但不适合AU3的.
AU3的写法应该是这样:新手,建议先多观看帮 ...
Alam 发表于 2016-10-13 17:54 http://www.autoitx.com/images/common/back.gif


    但是根据 建议,在域里普通用户运行是没有任何反应的。

Alam 发表于 2016-10-27 17:53:17

回复 8# bill.chen
那是不是权限的问题?
需要管理权限时,在代码前添加

#RequireAdmin

bill.chen 发表于 2016-10-28 11:03:06

回复 9# Alam


    现在就是想解决域普通用户安装这个软件 的问题
页: [1]
查看完整版本: runaswait不能 运行另一个exe程序