找回密码
 加入
搜索
查看: 2305|回复: 9

[AU3基础] runaswait不能 运行另一个exe程序

  [复制链接]
发表于 2016-10-13 00:01:41 | 显示全部楼层 |阅读模式
我用如下代码
#include<winapiReg.au3>
$sfilepath=".\jmail.dll"
local $a=_winapi_dllinstall($sfilepath)
编译成一个exe文件
但是用runaswait 调这个文件却不成功,返回0值,在注册表里找不到相关的键值,我的操作系统是win7 32位的,本地管理员运行的也是不成功的,是什么情况呢,请各位指点一下
发表于 2016-10-13 01:21:17 | 显示全部楼层
$sfilepath这个定义的不对吧,引号里的.是咋回事?
 楼主| 发表于 2016-10-13 12:48:32 | 显示全部楼层
$sfilepath这个定义的不对吧,引号里的.是咋回事?
邪恶海盗 发表于 2016-10-13 01:21



这个是表示当目录下的文件,如果单独运行这个注册DLL的程序是可以正常注册的
发表于 2016-10-13 17:54:58 | 显示全部楼层
回复 3# bill.chen

你那个路径写法适合批处理,但不适合AU3的.
AU3的写法应该是这样:
@ScriptDir & "\jmail.dll"
新手,建议先多观看帮助文档的基本说明.
发表于 2016-10-13 22:39:46 | 显示全部楼层
回复 4# Alam


    +1,多看帮助就好了...
发表于 2016-10-14 12:35:25 | 显示全部楼层
run 的时候加一个工作路径看看。
 楼主| 发表于 2016-10-20 12:44:09 | 显示全部楼层
回复 4# Alam


    多谢指点
 楼主| 发表于 2016-10-27 17:17:10 | 显示全部楼层
回复  bill.chen

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



    但是根据 建议,在域里普通用户运行是没有任何反应的。
发表于 2016-10-27 17:53:17 | 显示全部楼层
回复 8# bill.chen
那是不是权限的问题?
需要管理权限时,在代码前添加

#RequireAdmin
 楼主| 发表于 2016-10-28 11:03:06 | 显示全部楼层
回复 9# Alam


    现在就是想解决域普通用户安装这个软件 的问题
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-22 01:49 , Processed in 0.156791 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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