VC++ 安裝程序制作 收藏
VC++ 安裝程序制作
2009-10-25 10:40
當用VC++完成應用程序的編制后,如果不為它制作一個安裝程序,似乎感到缺少一點什么,
你也許急于到市面找制作安裝程序的工具,如"CreateInstall"、" iSetup"等,事實上,VC++6.0
的企業(yè)版已為我們提供了一套制作安裝程序的工具"InstallShield for Microsoft Visual C++6",
這是美國著名的"InstallShield"公司捆綁在Visual Studio上的一套安裝制作軟件。下面我將用一個
實例來詳細介紹它的用法,相信會對讀者有所幫助。
一、安裝"InstallShield for Microsoft Visual C++6":
該程序是在VC++6.0企業(yè)版光盤的"Ishield"目錄下,在這個目錄下運行"Setup"安裝該程序。
二、待安裝的部件:
為了闡述方便,我在這里假定幾個需要安裝的部件:
應用程序:Draw.exe所在的目錄:c:Draw
動態(tài)鏈接庫:Draw.dll所在的目錄:c:Windowssystem
三、制作安裝程序步驟:
(一)工程向導的使用:
1、雙擊InstallShield圖標進入程序框架。
2、程序框架客戶區(qū)中有一個"Project Wizard"圖標,它是工程向導,將會幫助你一步一步建立
安裝程序,雙擊之。
3、進入Project Wizard-Welcome(歡迎)對話框,分別在相應的編輯框中填寫相應的內容,如下所示:
編輯框名稱:(本例程中)填寫內容:
Application(應用程序名):Draw
Company Name(公司名稱):楨菲工作室
Development(開發(fā)平臺):Microsoft Visual C++6.0
Application(應用程序類型):Database Application
Application Version(版本號):1.0 Application Executable(執(zhí)行程序名):c:drawdraw.exe
你可根據(jù)自己情況,填寫相應信息,填完后,按[下一步]進入Choose Dialog(選擇對話框)界面。
4、在這里面,InstallShield為你提供了許多友好對話界面,你可以選擇其中的一部分為工程所
用,并可以通過Preview進行效果預覽,本例中選擇了如下三組:
Setup Type(安裝類型對話框)
Choose Destination Location(安裝路徑選擇對話框)
Setup Complete(安裝結束對話框)
按[下一步]進入Choose Target Platforms(選擇目標平臺)界面。
5、在這里,要選擇的是你的應用程序發(fā)布的操作平臺,本例中選擇Windows 95,按[下一步]進入
Special Language(語言選擇)界面。
6、遺憾的是該版本的語言只有一種選擇,也就是"English",選中后按[下一步]進入Setup Type
(安裝類型)界面。
7、選擇Custom(用戶型),按[下一步]進入Special Component "組件定義"界面。
8、組件是由文件組構成的,在這里選擇"Program Files"程序文件組,并在本例中增加一個Mydll組件,
按[下一步],進入File Groups(文件組)界面。
9、在該界面中選擇:
Program Executable Files執(zhí)行文件組Program Dlls程序動態(tài)鏈接庫組按[下一步],進入Summary
(摘要表)。
10、摘要表中列出了以上每步的清單,在確認后按[完成],InstallShield向導將自動為你生成安裝
程序的所有工程,注意這只是一個空架子,你還要做進一步的工作。
(二)內容的添加:
1、打開File Groups(文件組)窗口,可以看到兩組組名,分別雙擊出現(xiàn)Links,右擊之在下拉式菜單
中選擇Insert Files鏈入相應的文件,如下所示:
文件組名相應文件
"Program Executable Files"c:Drawdraw.exe
"Program Dlls"c:Windowssystem Draw.dll
2、打開Component(控件組)窗口,有兩組組件名,在每一個組件右邊對應一個列表,在其中的
Included File Groups (包含的文件組)中加入相應文件組名(雙擊出現(xiàn)添加文件組對話框,選擇先前
設置的組名即可),本例如下:
組件名包含的文件組"Program Files" Program Executable Files
"MyDll" Program DLLs
3、選擇Media(媒介)窗口,在這里,我們要確定將發(fā)布程序制作到什么媒介上,如各種大小的磁盤
或光盤上,本例是用1.44M軟盤作為發(fā)行媒介的,雙擊Media Build Wizard(媒介制作向導),出現(xiàn)
Media Name(媒介名)對話框,填寫一個新名稱,如:1.44New,按[下一步]進入Disk Type(磁盤類型)
對話框,選擇3.5英寸Diskette-1.44 Mbytes,按[下一步]進入Build type (建造類型),選擇Full Build
(全面構造),按[下一步]進入Tag File(標志文件),填入相應信息,按[下一步]進入摘要表,確認后按
[完成],向導自動完成各項工作。
4、細心的你會發(fā)現(xiàn),在選擇Media(媒介)窗口中多了一個名叫1.44New的選項,右擊之,選
Send Media to (向媒介發(fā)送),對!不要忘記將一張空白軟盤插入驅動器,現(xiàn)在你可以休息一下了,
等著InstallShield為你制作好安裝程序了。
(三)補充內容:
在以上方法中,我們用的安裝程序界面是它的缺省位圖界面,你可以換成自己喜歡的位圖,方法如下:
在你已完工的安裝程序軟盤上找到Setup.bmp位圖文件,刪除它,將你所需的位圖拷貝到軟盤,
并將該位圖文件名改成Setup.bmp。
制作一個非常好的、講究的安裝程序,決不止以上這些內容,這需要不斷地摸索來積累經驗,
此文也意在拋磚引玉,希望給大家有所啟示。