找回密码
 加入
搜索
查看: 4196|回复: 11

[AU3基础] File Install在Compile Script to .exe时报错... (已解决)

  [复制链接]
发表于 2010-6-17 15:06:36 | 显示全部楼层 |阅读模式
本帖最后由 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金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-6-17 15:24:09 | 显示全部楼层
你把1.jpg,放到D:\1.JPG
然后把@DesktopDir&"\1.jpg
改成
FileInstall("D:\1.JPG",@TempDir&"\1.jpg")
就可以了,我第一次使用FileInstall的时候遇到过这个问题!
 楼主| 发表于 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



好的,我试试看,先谢谢···
 楼主| 发表于 2010-6-17 15:27:00 | 显示全部楼层
回复 2# t87564833

是的 可以了 非常感谢····
发表于 2010-6-17 15:28:00 | 显示全部楼层
回复 4# Joo


   不用客气,大家一起进步,记得把帖子编辑为[已解决]就OK了
 楼主| 发表于 2010-6-17 15:32:38 | 显示全部楼层
回复 5# t87564833


    但是为何 在运行的时候是OK的 只是在编辑到exe的时候才有问题···
发表于 2010-6-17 15:35:40 | 显示全部楼层
回复 6# Joo


参数

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

以上出至FileInstall 帮助文件
 楼主| 发表于 2010-6-17 15:38:58 | 显示全部楼层
回复 7# t87564833


    可是 如果这样 string(@DesktopDir&"\1.jpg) 也不行的
 楼主| 发表于 2010-6-17 15:43:09 | 显示全部楼层
本帖最后由 Joo 于 2010-6-17 15:46 编辑

回复 7# t87564833


    另外,帮助上也说了,可以用相对路径,想问下 如果用 "../1.jpg" 是不是就等于@ScriptDir&"/1.jpg"
   
    我用了好像不行···
 楼主| 发表于 2010-6-17 15:57:19 | 显示全部楼层
回复  t87564833


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



已经搞定了 应该是"./1.jpg"
发表于 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这种路径了

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-6-17 16:22:24 | 显示全部楼层
FileInstall ( "源文件", "目标路径" [, 标志] )
假设123.AU3程序是在D:\123.AU3
@ScriptDir &"\1.jpg"   ...
t87564833 发表于 2010-6-17 15:57



    哥们 非常感谢·····
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 04:39 , Processed in 0.080279 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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