hsyl4125 发表于 2014-11-23 17:44:57

AU3编译总出现Invalid FileInstall() function:

本帖最后由 hsyl4125 于 2014-11-23 18:05 编辑

程序可以正常运行,但是编译总是出现问题。



代码如下:
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Process.au3>
#include "GUICtrlOnHover.au3"
#include <Misc.au3>
Global $iHover = -1
#region ### START Koda GUI section ### Form=;$Form1 = GUICreate("众发启动U盘制作工具", 753, 522, "", "",$WS_POPUP )
;Global $wmp = ObjCreate("WMPlayer.OCX")
DirCreate(@TempDir & "\ZF_skin_qq799795020\")
FileInstall(@ScriptDir & "\skin\mainbg.jpg", @TempDir & "\ZF_skin_qq799795020\mainbj.tmp")
FileInstall(@ScriptDir & "\skin\dndud.jpg", @TempDir & "\ZF_skin_qq799795020\dndud.tmp")
FileInstall(@ScriptDir & "\skin\btn-min11.jpg", @TempDir & "\ZF_skin_qq799795020\btn-min11.tmp")
FileInstall(@ScriptDir & "\skin\btn-min12.jpg", @TempDir & "\ZF_skin_qq799795020\btn-min12.tmp")
FileInstall(@ScriptDir & "\skin\btn-close11.jpg", @TempDir & "\ZF_skin_qq799795020\btn-close11.tmp")
FileInstall(@ScriptDir & "\skin\btn-close22.jpg", @TempDir & "\ZF_skin_qq799795020\btn-close22.tmp")
FileInstall(@ScriptDir & "\skin\btn-sud1.jpg", @TempDir & "\ZF_skin_qq799795020\btn-sud1.tmp")
FileInstall(@ScriptDir & "\skin\btn-sud2.jpg", @TempDir & "\ZF_skin_qq799795020\btn-sud2.tmp")
FileInstall(@ScriptDir & "\skin\btn-oku1.jpg", @TempDir & "\ZF_skin_qq799795020\btn-oku1.tmp")
FileInstall(@ScriptDir & "\skin\btn-oku3.jpg", @TempDir & "\ZF_skin_qq799795020\btn-oku3.tmp")
FileInstall(@ScriptDir & "\skin\btn-fud1.jpg", @TempDir & "\ZF_skin_qq799795020\btn-fud1.tmp")
FileInstall(@ScriptDir & "\skin\btn-fud2.jpg", @TempDir & "\ZF_skin_qq799795020\btn-fud2.tmp")
FileInstall(@ScriptDir & '\fbinst.exe', @TempDir & "\ZF_skin_qq799795020\fbinst.exe")
求大神帮忙解决一下,谢谢

user3000 发表于 2014-11-23 18:46:20

回复 1# hsyl4125


    此函数第一个参数不能有变量.
   比如 @ScriptDir & '\fbinst.exe' 要改为'fbinst.exe'

131738 发表于 2014-11-23 22:47:22

本帖最后由 131738 于 2014-11-23 22:50 编辑

程序可以正常运行,但是编译总是出现问题。



代码如下:求大神帮忙解决一下,谢谢
hsyl4125 发表于 2014-11-23 17:44 http://www.autoitx.com/images/common/back.gif

2 楼正解, 看帮助:
源文件路径. 必须是字符串, 而不能是变量或函数调用的结果. 可以是相对路径, 例如 .\ 或 ..\*.au3).

我用时第一参数一般写绝对路径, 即使是在同一目录.....

nqawen 发表于 2014-11-24 06:42:28

FileInstall("\skin\mainbg.jpg", @TempDir & "\ZF_skin_qq799795020\mainbj.tmp")这样就可以

hsyl4125 发表于 2014-11-24 15:47:13

回复 4# nqawen


    万分感谢,还是你的最明确!

hsyl4125 发表于 2014-11-24 15:47:48

回复 2# user3000


    非常感谢,自己研究一下搞定了

nqawen 发表于 2014-11-27 19:03:38

回复 5# hsyl4125


    能帮到你,就行,

cheng8457 发表于 2015-6-18 11:36:20

非常感谢,

zghwelcome 发表于 2016-5-2 09:08:09

释疑了,以前也一直遇到这问题,搞不清楚问题

zhygoodluck 发表于 2017-4-24 10:42:11

谢谢 同样的问题!!!!
页: [1]
查看完整版本: AU3编译总出现Invalid FileInstall() function: