Joo 发表于 2010-6-17 15:06:36

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用的对不对,谢谢。

t87564833 发表于 2010-6-17 15:24:09

你把1.jpg,放到D:\1.JPG
然后把@DesktopDir&"\1.jpg
改成
FileInstall("D:\1.JPG",@TempDir&"\1.jpg")
就可以了,我第一次使用FileInstall的时候遇到过这个问题!

Joo 发表于 2010-6-17 15:25:14

你把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


好的,我试试看,先谢谢···

Joo 发表于 2010-6-17 15:27:00

回复 2# t87564833

是的 可以了 非常感谢····

t87564833 发表于 2010-6-17 15:28:00

回复 4# Joo


   不用客气,大家一起进步,记得把帖子编辑为[已解决]就OK了

Joo 发表于 2010-6-17 15:32:38

回复 5# t87564833


    但是为何 在运行的时候是OK的 只是在编辑到exe的时候才有问题···

t87564833 发表于 2010-6-17 15:35:40

回复 6# Joo


参数

源文件要装入到编译程序中的文件的路径.文件名必须是字符串,不能是任何变量. 它可以是一个相对路径(使用 .\ 或者 ..\ 等在路径中)
目标路径 结尾带有反斜线符号的目标路径,脚本程序运行时将把嵌入文件解压到此位置.此参数接受变量.
标志 [可选参数] 此标志参数用以决定是否覆盖已存在的文件:
0 = (默认)不覆盖已存在的文件
1 = 覆盖已存在的文件

以上出至FileInstall 帮助文件{:face (280):}

Joo 发表于 2010-6-17 15:38:58

回复 7# t87564833


    可是 如果这样 string(@DesktopDir&"\1.jpg) 也不行的

Joo 发表于 2010-6-17 15:43:09

本帖最后由 Joo 于 2010-6-17 15:46 编辑

回复 7# t87564833


    另外,帮助上也说了,可以用相对路径,想问下 如果用 "../1.jpg" 是不是就等于@ScriptDir&"/1.jpg"
   
    我用了好像不行···

Joo 发表于 2010-6-17 15:57:19

回复t87564833


    另外,帮助上也说了,可以用相对路径,想问下 如果用 "../1.jpg" 是不是就等于@ ...
Joo 发表于 2010-6-17 15:43 http://www.autoitx.com/images/common/back.gif


已经搞定了 应该是"./1.jpg"

t87564833 发表于 2010-6-17 15:57:40

FileInstall ( "源文件", "目标路径" [, 标志] )
假设123.AU3程序是在D:\123.AU3
@ScriptDir &"\1.jpg"的路径就是D:\1.jpg
使用FileInstall的时候"源文件"路径表达要是"D:\1.jpg"这种类型
而"目标路径" 就可以使用@ScriptDir,@AppDataDir,@UserProfileDir这种路径了

Joo 发表于 2010-6-17 16:22:24

FileInstall ( "源文件", "目标路径" [, 标志] )
假设123.AU3程序是在D:\123.AU3
@ScriptDir &"\1.jpg"   ...
t87564833 发表于 2010-6-17 15:57 http://www.autoitx.com/images/common/back.gif


    哥们 非常感谢·····
页: [1]
查看完整版本: File Install在Compile Script to .exe时报错... (已解决)