『壹』 如何用批處理寫自動安裝軟體的腳本
1、新建一個Ergodic.txt文件然後重名成Ergodic.bat文件,然後輸入前置聲明:@echo off,pause。
注意事項:
目前比較常見的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基於強大的圖片編輯軟體Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基於DOS命令的。
『貳』 如何製作安裝程序setup.exe
InstallMaker安裝包生成工具
===========
1、功能說明
===========
本程序是一款相當方便的軟體安裝包製作工具,當前版本支持在安裝過程中運行exe文件,也支持自動注冊dll和ocx文件,同時還支持inf文件的自動安裝。
本程序中目前還不包含安裝腳本的自動生成向導,不過腳本的手工配置方法也很簡單易懂,相信花30分鍾仔細閱讀本手冊後面的說明後你就能熟練地製作出漂亮專業的安裝包,另外你也可直接復制本程序示例的安裝腳本和卸載腳本進行相應的修改。
===============
2、安裝腳本說明
===============
程序的安裝腳本保存在Setup.ini文件中,安裝腳本分為[Setup]、[Dialog]、[Types]、[Files]、[Registry]、[Icons]幾個組成部分,其中:
[Setup] -- 保存的是安裝程序的全局性的配置
[Dialog] -- 保存的是安裝程序相關頁面的配置情況
[Types] -- 保存的是安裝類型的列表
[Files] -- 保存的是所有安裝文件的相關信息
[Registry] -- 保存的是程序的注冊信息
[Icons] -- 保存的是程序的快捷方式的相關信息
★[Setup]節具體介紹如下:
AppName:安裝程序顯示的程序標題
AppVersion:安裝程序顯示的程序版本
TitleColor:安裝程序的每個頁面中標題的顏色,=RGB值
TitleFont:安裝程序的每個頁面中標題的字體
BodyColor:安裝程序的每個頁面中內容的顏色,=RGB值
BodyFont:安裝程序的每個頁面中內容的字體
PathName:默認的程序安裝的路徑,路徑中支持各種宏,具體參見宏定義
ToAllUser:安裝後的程序是否適用與計算機上的所有用戶 1=使用 0=不適用
IsAdminCheck:運行安裝程序是否需要超級用戶許可權,1=需要 0=不需要
LogoFile:安裝程序的logo文件名稱(不含路徑),必須保存在setup.exe程序同一目錄下,圖片的大小為137*260象素
MainFile:完成安裝時要啟動的程序的全路徑名稱,一般為主程序,路徑中支持各種宏,具體參見宏定義
ReadmeFile:完成安裝時要啟動的程序的自述文件名稱,一般為readme.txt,路徑中支持各種宏,具體參見宏定義
★[Dialog]節具體介紹如下:
Welcom:歡迎安裝頁面,必須為1
License:License頁面,1=顯示 0=不顯示,需要在安裝程序的目錄下有License.txt文件
Customer:輸入客戶信息的頁面,1=顯示 0=不顯示
PathSelect:安裝路徑選擇頁面,1=顯示 0=不顯示
InstallType:安裝類型選擇頁面,1=顯示 0=不顯示
ReadyInstall:准備安裝頁面,1=顯示 0=不顯示
Installing:正在安裝頁面,必須為1
Finish:安裝完成頁面,必須為1
★[Types]節具體介紹如下:
Id:安裝類型的id
Name:安裝類型名稱,顯示在安裝類型選擇頁面上的名稱
Description:安裝類型描述,顯示在安裝類型選擇頁面上的描述
★[Files]節具體介紹如下:
File:要安裝到計算機的源文件,一般路徑固定為$CUR_PATH,代表的是當前目錄下
DestFile:安裝後的目標文件名稱,路徑中支持各種宏,具體參見宏定義
Type:本文件所屬的安裝類型,此值與[Types]節中的Id值相對應,默認為0
Ver:本文件所屬的計算機操作系統類型,0表示所有操作系統 1=WINNT 2=WIN2000 3=WINXP 4=WIN2003 5=64位操作系統
Run:復制完本文件後是否要運行文件(對於exe是直接運行,對於dll/ocx是執行注冊,對於inf是執行安裝),1=是 0=否
Param:運行本文件時所需要帶的參數,只有Run=1時本參數才生效
★[Registry]節具體介紹如下:
Root:要操作的注冊表的根鍵,1=HKEY_CLASSES_ROOT 2=HKEY_CURRENT_USER 3=HKEY_LOCAL_MACHINE 4=HKEY_USERS
Subkey:要操作的子鍵;
Type:要添加的項的類型 1=REG_SZ 2=DWORD 3=BINARY
Name:要添加的項的名稱
Value:要添加的項的值
注意:如果你要讓你的程序支持直接從"控制面板"的"添加刪除程序"中直接卸載的話,那麼你需要在這一節中至少添加如下2句,然後將"昂天安裝包製作套件"替換成你想顯示在"添加刪除程序"的文字即可。
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=UninstallString;Value=$APP_PATH\UnInstall.exe /u $APP_PATH;
Root=3;Subkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installer;Type=0;Name=DisplayName;Value=昂天安裝包製作套件;
★[Icons]節具體介紹如下:
Name:要創建的快截方式的全路徑名稱,路徑中支持各種宏,具體參見宏定義
File:本快截方式指向的源文件,一般指向路徑為$APP_PATH的某個文件
param:運行本快截方式時需要的運行參數,預設為空
desc:本快截方式的描述
注意:如果你需要在開始菜單中提供卸載程序的快截方式,那麼你需要在本節至少包括下面一句,
Name=$GROUP_PATH\昂天軟體\安裝包製作套件\卸載程序.lnk;File=$APP_PATH\UnInstall.exe;param=/u $APP_PATH;desc=卸載程序;
!
『叄』 linux下通用安裝包的製作
寫個球腳本
直接
tar xvf 你的壓縮包 -C /你想放到的地方