找回密码
 加入
搜索
查看: 3491|回复: 6

[GUI管理] 一个不可能的问题--生成EXE程序

  [复制链接]
发表于 2010-5-2 11:46:37 | 显示全部楼层 |阅读模式
一个不可能的问题--生成EXE程序

记得以前好像探讨过。。 我也忘记了。。 就是在您制作好的程序中。。在生成EXE客户端。。、

      不知道现在有没有朋友可以实现????   除RAR打包外。。 能不能让AU3自身在生成一个EXE客户端。。 客户端配置信息。。 由后期设置完成。。。。


                  自己感觉好像不太可行。。 但可能高手可以实现??请赐教!~~
发表于 2010-5-2 18:56:34 | 显示全部楼层
完全可能,搜索下论坛吧
 楼主| 发表于 2010-5-4 12:39:05 | 显示全部楼层
完全可能,搜索下论坛吧
autoit3CN 发表于 2010-5-2 18:56


在发帖之前已经搜索过了。。没发现。。。
发表于 2010-5-4 13:50:55 | 显示全部楼层
回复 1# zhenglei

使用下列代碼....將檔案 轉成 AU3
#include<array.au3>
Func _FileToAu3($sSoure, $sDest)
        $n = 0
        $sfile = FileOpen($sSoure, 16)
        $sbin = String(FileRead($sfile))
        Dim $sarray[1]
        While 1
                If StringLen($sbin) - 4082 * $n < 0 Then ExitLoop
                If $n = 0 Then

                        $sarray[0] = StringMid($sbin, 1, 4082)
                Else
                        _ArrayAdd($sarray, StringMid($sbin, 4082 * $n + 1, 4082))



                EndIf
                $n = $n + 1
        WEnd

        $sDFile = FileOpen($sDest, 2)
        FileWrite($sDFile, 'Func _Au3ToFile()' & @CRLF)
        FileWrite($sDFile, "local $bin" & @CRLF)
        For $x = 0 To UBound($sarray) - 1
                FileWrite($sDFile, "$bin &='" & $sarray[$x] & "'" & @CRLF)
        Next

        FileWrite($sDFile, '        Return Binary($bin)' & @CRLF)
        FileWrite($sDFile, 'EndFunc' & @CRLF)

EndFunc   ;==>_FileToAu3
然後再將 轉成的AU3  寫成 UDF  加入到你的程式中......然後呼叫 讀取寫入到 妳要的位置
发表于 2010-5-4 14:03:44 | 显示全部楼层
回复 1# zhenglei


例子:
#include"FileToAu3.au3"
_FileToAu3('C:\Program Files\WinRAR\rar.exe','rar.exe.au3')  ;將RAR.exe 轉成 AU3


#include"rar.exe.au3" ; 將AU3 引用近來  就可以寫到你要寫的地方
$bin = _Au3ToFile()
$file=FileOpen('rar.exe',18)
FileWrite($file,$bin)
FileClose($file)
发表于 2010-5-4 14:41:34 | 显示全部楼层
我承认是冲着标题来的,麻烦LZ解释一下,既然不可能,提问干什么?
发表于 2010-5-14 11:46:06 | 显示全部楼层
强!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-21 03:31 , Processed in 0.077282 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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