File Install在Compile Script to .exe时报错... (已解决)
本帖最后由 Joo 于 2010-6-17 15:58 编辑#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
FileInstall(@DesktopDir&"\1.jpg",@TempDir&"\1.jpg")
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 454, 192, 114)
$Pic1 = GUICtrlCreatePic(@TempDir&"\1.jpg", 128, 32, 321, 369, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
FileDelete(@TempDir&"\1.jpg")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd按F5运行没问题,在Compile Script to .exe时候会报错。
另外请教看我的这个FileInstall用的对不对,谢谢。 你把1.jpg,放到D:\1.JPG
然后把@DesktopDir&"\1.jpg
改成
FileInstall("D:\1.JPG",@TempDir&"\1.jpg")
就可以了,我第一次使用FileInstall的时候遇到过这个问题! 你把1.jpg,放到D:\1.JPG
然后把@DesktopDir&"\1.jpg
改成
FileInstall("D:\1.JPG",@TempDir&"\1.jpg")
...
t87564833 发表于 2010-6-17 15:24 http://www.autoitx.com/images/common/back.gif
好的,我试试看,先谢谢··· 回复 2# t87564833
是的 可以了 非常感谢···· 回复 4# Joo
不用客气,大家一起进步,记得把帖子编辑为[已解决]就OK了 回复 5# t87564833
但是为何 在运行的时候是OK的 只是在编辑到exe的时候才有问题··· 回复 6# Joo
参数
源文件要装入到编译程序中的文件的路径.文件名必须是字符串,不能是任何变量. 它可以是一个相对路径(使用 .\ 或者 ..\ 等在路径中)
目标路径 结尾带有反斜线符号的目标路径,脚本程序运行时将把嵌入文件解压到此位置.此参数接受变量.
标志 [可选参数] 此标志参数用以决定是否覆盖已存在的文件:
0 = (默认)不覆盖已存在的文件
1 = 覆盖已存在的文件
以上出至FileInstall 帮助文件{:face (280):} 回复 7# t87564833
可是 如果这样 string(@DesktopDir&"\1.jpg) 也不行的 本帖最后由 Joo 于 2010-6-17 15:46 编辑
回复 7# t87564833
另外,帮助上也说了,可以用相对路径,想问下 如果用 "../1.jpg" 是不是就等于@ScriptDir&"/1.jpg"
我用了好像不行··· 回复t87564833
另外,帮助上也说了,可以用相对路径,想问下 如果用 "../1.jpg" 是不是就等于@ ...
Joo 发表于 2010-6-17 15:43 http://www.autoitx.com/images/common/back.gif
已经搞定了 应该是"./1.jpg" FileInstall ( "源文件", "目标路径" [, 标志] )
假设123.AU3程序是在D:\123.AU3
@ScriptDir &"\1.jpg"的路径就是D:\1.jpg
使用FileInstall的时候"源文件"路径表达要是"D:\1.jpg"这种类型
而"目标路径" 就可以使用@ScriptDir,@AppDataDir,@UserProfileDir这种路径了 FileInstall ( "源文件", "目标路径" [, 标志] )
假设123.AU3程序是在D:\123.AU3
@ScriptDir &"\1.jpg" ...
t87564833 发表于 2010-6-17 15:57 http://www.autoitx.com/images/common/back.gif
哥们 非常感谢·····
页:
[1]