InstallShield製作安裝包實現自動化

2021-06-04 17:45:26 字數 2366 閱讀 8054

最近公司要實施製作安裝包自動化,因為以前在製作安裝包上的時間太長了,而我們製作的安裝包又比較多,所以這個任務就被分派下來了,沒想到給我了(可憐啊),想我以前從沒接觸過這一塊,狂鬱悶,只能在網上尋找資料中,還好終於解決了問題,實現了用批處理自動化(當然也可用批處理

+wr來實現,不過後面發現還是批處理方便點),好了,言歸正傳,下面就開始了。

一,首先介紹下製作安裝包大概流程

我用的是installshield6.3 pro版本,這個軟體製作安裝包很強大不過現在我還不太會製作指令碼(用的是以前別人寫的,呵呵) 1,

介紹下製作前的注意事項

1)準備好最新的release版本,要保證所有檔案為最新

2)刪除不需要的檔案,如在vss上取下的release版本,則要去掉vssver.scc,thumbs.db和*.pdb檔案

—>整個資料夾中的檔案要去掉唯讀屬性 2,

清理好後,開始用installshield製作安裝包了

1)怎麼新建工程,我就不說了,大家用下就知道了

2)新建好工程後,在scrīpts面板中進行**修改(根據你需要的安裝包內容,形式自己寫**)

3)選定setup files面板—>splash screen—>language independent,將您需要的歡迎setup.bmp替換到這裡。

4)選定setup files面板—> language independent—>operating system independent,將實際需要的許可協議檔案、幫助文件等替換至此

5)選定file groups面板,將軟體相關檔案插入

6)resource面板裡可修改產品名稱、版本和快捷方式等

7)可以在選單project—>settings中修改如下選項。

b.在platforms中修改平台資訊

c.在language中修改語言資訊

8)編譯執行

9)media**發布

3,ok,現在我們已經做好了乙個安裝包了,當然你也可以為安裝製作的好看些,比如增加**等,這個就不說了,下面是重要的地方,呵呵

先說下我的思路

第一步是把命令列編譯批處理寫出來(這個簡單,可我當時是弄了一天才知道,哎,原來在installshield選單面板上的build下有個匯出編譯的批處理的)。

第二步是把我們生成的最終安裝包和安裝檔案備份到另外的資料夾中去,可以用批處理來寫,我是以當天的日期+專案名來新建目錄的,儲存為copy.bat**如下:

@echo off

if exist "%date:~0,-4%_xx版" (

goto date) else (

md "e:\xx版安裝包製作\%date:~0,-4%_xx版")

:date

xcopy "e:\xx版\shield_網路版\media\new media\disk images\disk1\*.*" " e:\xx版安裝包製作\%date:~0,-4%_xx版" /e /h

rem這個就是你從你做安裝包的程式路徑中把製作的安裝包拷貝出去

xcopy " e:\xx版\release\*.*" " e:\xx版安裝包製作\%date:~0,-4%_xx版\release" /e /h

rem這個簡單,大家應該都知道,把原始檔拷貝出去備份下

然後我們可以在build.bat檔案中呼叫這個copy.bat

如你的release資料夾路徑如下:

c:\123456------根目錄

-->c:\123456\1---->

子目錄1

-->c:\123456\2---->子目錄

2-->c:\123456\a.txt---->檔案

a.txt

-->c:\123456\b.dll---->檔案

b.txt

-->c:\123456\1\c.txt---->檔案

c.txt

-->c:\123456\2\d.dll---->檔案d.dll

[general]

type=filelist

version=1.10.000

[topdir]

file0=c:\123456\a.txt

file1=c:\123456\b.dll

subdir0=1

subdir1=2

[1]fulldirectory=c:\123456\1

file0=c:\123456\1\c.txt

[2]fulldirectory=c:\123456\2

file0=c:\123456\2\d.dll

下面的(現在完成了,發來補充下,需要寫2個bat,run.bat和run2.bat)

run.bat如下,我的bat目錄放在j:\江西版下

呵呵,終於寫好了下,算是總結下吧

InstallShield製作帶ODBC的安裝軟體

專案快接近尾聲了,總要給自己精心製作的東東做一件漂亮的嫁衣吧。我選擇了installshield6.22來製作帶odbc資料庫的安裝軟體,installshield可以說是軟體安裝的最好製作工具。廢話少說,讓我們一齊動手!首先,用installshield的project wizard建立乙個sta...

InstallShield製作帶ODBC的安裝軟體

專案快接近尾聲了,總要給自己精心製作的東東做一件漂亮的嫁衣吧。我選擇了installshield6.22來製作帶odbc資料庫的安裝軟體,installshield可以說是軟體安裝的最好製作工具。廢話少說,讓我們一齊動手!首先,用installshield的project wizard建立乙個sta...

InstallShield製作安裝包

內容 http www.51testing.com uid 18049 action viewspace itemid 17594 installshield 製作安裝包實現自動化 一,首先介紹下製作安裝包大概流程 1,介紹下製作前的注意事項 1 準備好最新的 release 版本,要保證所有檔案為...