absmiddle 做個炫麗的自解壓縮檔


[解說] jameswv@email.gcn.net.tw (吳弘彥): 本文的目的, 是示範如何使用 WinZip Self-Extractor, 結合您已熟悉的 DOS 批次語 言及 Win95 內建的應用程式, 作出一個壓縮的安裝程式, 它可以自我展示, 自我說明, 留下未來再服務的資訊, 適合於小型工作室, 網路傳銷工作者. 安裝好 Winzip 最好是 6.2 版以後, Winzip Self-Extractor, 主程式及註冊碼網路 上都有, 自己找! 做一做 知己/知彼 的功課 1.(知己) 我要安裝什麼? 我有什麼可利用的工具? 程式 可用來 ——————————————————————————— Dos 批次檔 複製檔案 / 啟動程式 MicroSoft CamCordr 製作動畫操作過程 .mid .wav 檔 撥放背景音樂 .lnk 捷逕 啟動程式 .ico .cur 圖像 .ani 動畫游標 被安裝的資料 2.(知彼) 執行這個自解壓檔的 PC, 可能有什麼 Win95 內建的程式? 程式 可用來 ——————————————————————————— Notepad (記事本) 秀說明文字 Welcome (開機時的歡迎詞) 來一段歡迎詞 MPlayer (媒體撥放程式) 播背景音樂 RegEdit (系統設定程式) 做一些設定 Internet Explorer 告訴網頁位址 InterNet Explorer 秀 .jpg .gif 照片展示 Win95 的桌面 提醒檔案就在桌上 檔案總管 列出目錄中的檔案 製作/蒐集這個壓檔中所需的檔案 我們的範例 (用 Archie 找 etenime.exe) 需要: 程式或檔案 可用來 ——————————————————————————— banner.txt 自解檔的標題 eye1.ani / logo.ico 自解檔的動畫圖像 install.bat 安裝 CocaCola.mid 背景音樂 how.txt 說明如何安裝 cks.url 公司的 IE 捷逕 welcome.reg 歡迎詞 ETENIME.zip 被安裝的資料 / 最後會變成 ETENIME.EXE 勾勒出您的安裝程序 我們的範例如下: 1.複製檔案到正確的目錄. 2.撥一段背景音樂. 3.展示出一段文字, 說明如何安裝. 4.留下網際網路address,提供日後服務資訊. 5.致歡迎詞. 拿到範例檔的朋友, 相信您們都已安裝過 Winzip 6.2 及 Winzip Self-Extractor. 選 etenime.exe, 滑鼠右鍵, 您會看到 Open With Zip, 把他解開到某目錄, 先看 看 Install.bat, 是不是發現原來使用批次檔便可做安裝程式呢? 製作自解壓縮檔所需檔案 1.Banner.txt 使用記事本, 打上一段文字, 這段文字便是壓檔上的標題說明文, 記得檔案大小要小於 512 Byte. 2.Eye1.ani, 或 Logo.ico 自解檔的動畫圖示, 可到 Windows 下 Cursor 下挑一個, 記得要小於 3KB, .ani 為會動的圖示, .ico 是靜止的. 3.Install.bat 安裝的批次檔, 您可以先用 etenime.exe 中的, 或用記事本建一個. 在本文的最後 p.s. 中, 筆者會解釋其意. 4.CocaCola.mid 音效檔, 自行到網路上抓幾個來使用. 5.How.txt 說明檔, 自行使用記事本建立 6.Cks.url 啟動 IE 3.0, 先瀏覽至您要展示的首頁, 按 檔案|捷逕, 您便會看到桌面上有一個新產生的捷逕, 這就是我們要的檔. 7.Welcome.reg 這個是要在 Registry, 插入我們的歡迎詞, 最後啟動 Welcome.exe 用的. 您可以自 etenime.exe 解開來使用或是用以下的文字存成 Welcome.reg. REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Tips] "48"="吳弘彥做的都是好文章,請抽空拜訪他們的公司, http://www.at-taiwan.com/~com00100/" [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Tips] "Next"=hex:30,00 當然其中的中文文字, 您可以修改之. 8.ETEN 目錄 在桌面上建一目錄, 如 ETEN, 將上述 2-7 檔, 連同我們要安裝的目標檔案, 放在此目錄. 9.測試 執行 Install.bat, 看看您寫的安裝程序對不對. 9.修正 Install.bat, 一直到正確為止. 10.選 ETEN 目錄, 按滑鼠右鍵, 您會看到 Add to Zip, 選之, 在您的桌面上 產生 etenime.zip (在檔名處鍵入 C:\windows\desktop\etenime) 11.找到桌面上剛剛建立的 etenime.zip, 連按兩下, 選 Action|Make .EXE 即可啟動 Winzip Self-Extractor 的精靈畫面, 如果 Make .EXE 的選項 不能點選, 請在您的開始選單中點選. 12.精靈畫面填入我們所準備檔案名 畫面 2 選 Self-Extractor for Software install 畫面 3 便是壓檔檔名 畫面 4 選 Use Ctrl3D for 3D effects if available, 不選 32-bit header 畫面 5 Command to issue when unzip operation completes 填 Install.bat 就是您的安裝程序, 下面另一輸入盒可不填. 畫面 6 依次填入 Banner.txt (含目錄名), Eye1.ani (含目錄名) 畫面 7 按 Finish 畫面 8 按 Close 恭喜您, 您的 etenime.exe 誕生在桌面上了. 執行 etenime.exe 看看是不是可以如您所願的跑. p.s. Install.bat 解釋 rem 複製檔案到正確的目錄 COPY SYSTEM\*.* %WINDIR%\SYSTEM COPY PHON*.* %WINDIR% copy cks.url %windir%\desktop rem 撥一段背景音樂 copy Cocacola.mid %windir% start mplayer /play /close Cocacola.mid rem 展示出一段文字, 說明如何安裝 start welcome.reg copy how.txt %windir%\desktop start notepad %windir%\desktop\how.txt rem 留下網際網路address,提供日後服務資訊 start %windir%\desktop\cks.url rem 致歡迎詞 start welcome.exe 其中 %windir% 指的便是被安裝機器的 Windows 目錄. p.s. Standard Self-Extractor 與 Self-Extractor for Software install 檔不同 之處是, 前者會解開到某指定目錄, 後者 Winzip 會解開到 Windows 的 Temp 目錄, 在安裝程序如 Install.bat 結束時, 刪除這些臨時檔所以 Install.bat 中要交代目標檔要複製到正確目錄, 才不會 Install.bat 結束後被刪除. p.s. Install.bat 是 DOS 程式, 若不想讓 Install.bat 佔據螢幕執行, 可點選 Install.bat 按滑鼠右鍵, 選內容|程式, 選執行改為縮到最小, 選結束時關閉.
上一層目錄