前幾天看到有人留言說
他想要學習一下怎麼製作自動安裝
就簡單的做一下教學囉
AutoIt 並不算是個程式語言
只能算是一個腳本
基本上 會VB 再來看 AutoIt
不至於會看不懂
第1步:下載主程式
第2步:安裝
全部都按『下一步』就好


第3步:開啟視窗偵測器
名稱:AutoIt Window Info


第4步:檢測視窗

第5步:開啟編輯器

第6步:開個資料夾
裡面放著安裝的主程式


第7步:腳本 – 開啟安裝程式
Run(“iCF.exe”)
『iCF.exe』自行修改成主程式名稱
這裡指先交 *.exe 的開啟 若是 *.msi 就等到下次有元再來做教學吧 ^^

『iCF.exe』自行修改成主程式名稱
這裡指先交 *.exe 的開啟 若是 *.msi 就等到下次有元再來做教學吧 ^^

第8步:腳本 – 等待視窗出現
當然
要等到視窗出現後
還能再去做後面的事情
要等到視窗出現後
還能再去做後面的事情
把視窗偵測器的【準心】瞄準視窗
就可以看到標題
WinWaitActive是一個函數
WinWaitActive(“Installer Language”)
Installer Language 是視窗標題
就自己改成自己的吧
第9步:腳本 – 點擊ok按鈕
一樣先用準心對準按鈕
會取得標題
和 按鈕名稱
還有 按鈕的 Class + Instance
就這3個
把它套入
ControlClick(“標題”,”按鈕名稱”,”Class + Instance”)

會取得標題
和 按鈕名稱
還有 按鈕的 Class + Instance
就這3個
把它套入
ControlClick(“標題”,”按鈕名稱”,”Class + Instance”)

第10步:以此繼續
後面基本上都適用這種方法
先從這種簡單的開始做起吧
下次會教比較難的
完成的腳本↓

先從這種簡單的開始做起吧
下次會教比較難的
完成的腳本↓

第11步:儲存腳本
記得唷
要和主程式放在同一個目錄下唷 ^^
名稱隨便打都沒差

要和主程式放在同一個目錄下唷 ^^
名稱隨便打都沒差

第12步:測試執行
可直接點擊2下執行
執行前請先確定是否完整移除之前安裝的
不然有些會出現不一樣的安裝畫面唷

執行前請先確定是否完整移除之前安裝的
不然有些會出現不一樣的安裝畫面唷

第13步:製程EXE檔案
先開啟程式


第14步:設置
第15步:生成出來的執行檔

帶帶我太笨了我生出來的執行檔一直開
回覆 Sky37042
是大大.我把它封裝好後(就是15的步驟)按執行結果他一直開結果按結束也沒用
請問:
我可以用這個軟體,把windows安全性更新打包在一起,作成一個一鍵自動安裝的程式嗎?
您好,我有一個程式想要做成點二下就可自動安裝完畢,想問你有沒有在接案?如果有的話願意接case嗎 請與我聯繫 3Q
您好,,按鈕名稱+Class + Instance
這些是要輸入什麼 我不太懂…
這是等於下一步的意思嗎?
麻煩您幫我用的圖講解一下 謝謝您!!
目前第一步驟Install ok 再來 安裝完 還要按完成 但卻不行….
你好,我有直接用yahoo回信給你,可是等不到回應哩
還是你可以給我聯絡你的方法,3Q
;安裝pdfsam(這是PDF合併分頁程式)
Run(“pdfsam-win-v2_2_1.exe”)
;執行程式
WinWaitActive(“Installer Language”)
;等待目標示窗
ControlCommand(“Installer Language”,””,”ComboBox1″,”ShowDropDown”,””)
;點下拉
ControlCommand(“Installer Language”,””,”ComboBox1″,”SelectString”,’TradChinese’)
;選擇中文English
ControlClick(“Installer Language”,”OK”,”Button1″)
;點OK按扭
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
Send(“!n”)
;下一步ALT+N
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
Send(“!i”)
;同意ALT+I
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
ControlClick(“pdfsam 安裝”,””,”Button4″)
;選擇安裝所有使用者
Send(“!n”)
;下一步ALT+N
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
Send(“!n”)
;下一步ALT+N
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
Send(“!i”)
;下一步ALT+I
WinWaitActive(“pdfsam 安裝”,”安裝完成”)
;等待完成安裝目標示窗
Send(“!n”)
;下一步ALT+N
WinWaitActive(“pdfsam 安裝”)
;等待目標示窗
Send(“!f”)
;完成ALT+F
Run(“C:\Program Files\pdfsam\pdfsam-starter.exe”)
純粹好奇,如果ControlClick的參數都已經包含了視窗名稱、Class、Instance的話,WinWaitActive還有必要嗎?