|
本帖最后由 chengjinn 于 2009-12-25 21:09 编辑
今天在论坛上看了一个脚本.突然发现他写FILEINSTALL中使用宏居然是不加'\'的.
fileinstall('*.DLL',@tempdir&'*.dll')
用的以上的格式.我就郁闷了.手动测试了一下.程序运行没有任何问题.编译后也一切正常.只是在@TEMPDIR目录下是看不到*.DLL这个文件的.但是用FILEDELETE删除又是正常的.!!
这是不是AU3的一个BUG..还有.这样格式的脚本编译后不能加入注册表自动启动.
加入注册表自动启动会报未知的用户变量错误..!!!LINE-1
顺便再问一个问题.
比如说我的一个脚本
FILEINSTALL('*.DLL',@TEMPDIR&'*.dll')时.
假设这个DLL是用来隐藏进程.或调用皮肤.
那么手动运行一点问题都没有.
一旦加入注册表或服务自动启动.
有时这个DLL就会失效.`症状是程序没有隐藏或没有加载皮肤.!
测试过.用绝对路径就不会出现这种问题.但是绝对路径没有灵活性.`
FILEINSTALL('*.DLL','c:\*.dll')
有没有高手知道解决方法.或有更好的方法可以绕过这个问题.!! |
评分
-
查看全部评分
|