亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Install Shield的使用介紹

2019-11-17 05:46:41
字體:
來源:轉載
供稿:網友
前言
當我們在經歷了長久的宿夜匪懈之後,完成了一個令自己自豪的程式。此時我們就必須為作品撰寫安裝程式,在傳統的Windows程式設計領域中,撰寫安裝程式也是一門學問。在早期Windows的進階名家Jeffery Richter所撰寫的一本經典書籍:Windows 3.1: A Developer's Guide一書中,即有一章是在說明如何撰寫一個安裝程式。
然而近幾年來,軟體元件的使用已成慣例,愈來愈多的有用的軟體元件或工具程式相繼被開發出來,而安裝程式 (Install PRogram) 即為其中頗具代表性的一員。翻開程式員樂園雜志 (Programmer's Paradise ),即可看到許多這類的產品。其中Install Shield即為其中的佼佼者。
在昔日,軟體公司或個人工作室除非自行撰寫安裝程式,否則就必須花錢購買一套安裝工具程式。然而,如今由於編譯器廠商競爭激烈,所以多半都會附上一套陽春版的安裝工具程式,如C++Builder、Visual C++ 等都隨產品附上一套安裝工具程式。
而它們的共同選擇就是Install Shield,由此可見Install Shield在安裝程式的領域中實已奠定其穩定的基石,為各大廠商所使用?,F在我就為你介紹Install Shield的使用方式。
Install Shield的C++ Builder版本
Install Shield隨廠商附送的版本會針對各廠商的非凡需求做額外的處理,例如C++Builder附送的Install Shield版本會針對Borland Database Engine 、SQL Link及C++Builder的RTL (Runtime-Library)增加額外的選項,見圖一。
Install Shield的使用介紹(圖一)圖一 Install Shield C++Builder Editition的額外選項。
而Visual C++ 版本也會針對ODBC、DAO等做額外的處理。見圖二。
在此我們討論的對象以C++Builder的版本為主。不過基本上它們都是共通的,因此若是你學會了這一套,你也同時把握了其他版本的主要部份,只要對其差異部份稍加注重即可。
開啟一個新的Project
在此我們以本書中的email程式 - bcbmail來說明安裝程式的設定。首先我們必須開啟一個新的安裝程式專案。如圖叁。Install Shield的使用介紹(圖二)圖叁 開啟一個新的專案檔。
在設定完專案名稱及目錄路徑後,我們就可以按【Create】來建立一個新的專案檔了。附帶說明一點,該專案檔是以IWZ為名,以此范例而言,你就得到一個名為bcbmail.iwz的專案檔。
Install Shield完全攻略
在建立一個新的專案檔後,你就可以開始逐項設定安裝程式所需之資訊了。圖四為我們所需設定的項目,其中打勾的部份表示已經設定過的項目,未打勾的項目則為尚未設定的項目。
你并不需要一一設定所有的項目,只有在需要時在設定即可。舉例來說,若你不需修改Registry,那麼你就不必去設定 【Make Registry Changes】項目。
以下我會以bcbmail為例子逐項說明之。以bcbmail為例是因為它不僅是一個完整的范例,同時也使用到了Borland Database Engine,因此你可以由此學習到一個使用BDE的應用程式,在利用Install Shield來制作其安裝程式時,所需注重的事項。
Install Shield的使用介紹(圖三)圖四 Install Shield的各個細部選項。
設定程式外觀及目錄
首先在【App Info】分頁設定程式名稱、可執行檔名稱、版本號碼、內定程式安裝目錄等訊息。見圖五。
Install Shield的使用介紹(圖四)圖五 設定程式目錄及相關訊息。
接著設定是否使用Bitmap或是文字來做為背景。在此我使用文字做為背景文字,你也可以使用圖案為背景,不過在C++Builder附送的版本只能支援16色的圖案,因此你不可以使用超過16色以上的圖案做為背景圖案。
同時我們也可以選擇背景的顏色,在本范例中我選用最常為大家使用的漸層藍色做為安裝程式的背景顏色。
以上設定見圖六
Install Shield的使用介紹(圖五)圖六 設定文字及背景顏色。
此外我們還可以決定是否要提供反安裝程序,在本例中,我選擇提供自動反安裝。見圖七
Install Shield的使用介紹(圖六)圖七 提供反安裝程式。

設定C++Builder的額外選項
由於bcbmail使用了Borland Database Engine (BDE)做為儲存信件的工具,因此我們必須安裝 BDE,此時我們只要將BDE的選項打勾即可。見圖八。Install Shield的使用介紹(圖七)圖八 設定Borland Database Engine (BDE)
除此之外,我們尚可對BDE做逐項設定,如此便可選擇性地安裝 BDE,只選擇必要的檔案安裝即可。在本例中,因為bcbmail使用的是Paradox資料庫,因此我們只要安裝Paradox的資料庫引擎即可。(圖九之一)
再來若是你使用了別名 (Alias)的話,還必須設定 Alias,將使到到的Alias名稱加入列表中。(圖九之二)。而後你可以選擇是否將設定儲存。(圖九之叁)。最後就是一一設定各個別名 (Alias)。別名的性質包含使用的資料庫類別、路徑、及必要的參數。
完成以上程序後,我們就將C++Builder的額外選項設定完成了。

Install Shield的使用介紹(圖八)圖九之一 選擇資料庫引擎
Install Shield的使用介紹(圖九)圖九之二 加入別名(Alias)。Install Shield的使用介紹(圖十)圖九之叁 決定是否儲存 .CFG檔名。
Install Shield的使用介紹(圖十)圖九之四 設定各個別名的性質。設定群組及檔案元件
在完成了BDE的設定之後,我們就可以設定各個程式群組及檔案。首先你會看到如下的畫面,由於先前我們指定使用了 BDE,因此除了一般的程式群組之外,另外又多了叁個BDE相關的檔案。(圖十)
Install Shield的使用介紹(圖十二)圖十 設定程式群組
使用檔案治理員
設定程式群組必須使用檔案治理員以Drag&Drop的方式將檔案加入,此時我們可以執行 【Launch EXPlorer】來執行檔案治理員,然後將程式所需的檔案一一置入檔案列表中(圖十一)。
Install Shield的使用介紹(圖十三)圖十一 利用檔案治理員將所需檔案以Drag&Drop方式置入列表中。
另外有一點必須要非凡注重,由於Install Shield并不會自動將BDE的中文驅動程式加入列表內,因此你還必須自行找出電腦中BDE所在位置,然後將中文驅動程式FAREAST.BLL加入列表中(圖十二)。
Install Shield的使用介紹(圖十四)圖十二 加入中文驅動程式。
設定安裝程式的對話盒
Install Shield可以由使用者決定安裝程序中出現的對話盒。你可以自行決定該對話盒出現與否,一般來說Install Shield會替我們設定內定值,若你沒有額外的設定,直接沿用即可(圖十叁)。
Install Shield的使用介紹(圖十五)圖十叁 設定對話盒使用與否
設定Registry
大部份的程式都沒有使用到 Registry。但是有些程式,如使用VxD的驅動程式以及以BDE都會利用Registry來記載參數。由於C++Builder內附的Install Shield版本會自動為BDE修改Registry ,因此我們不須做額外設定。但是若你的程式利用Registry來記載參數的話,就必須在Install Shield中一一設定之(圖十四)。
Install Shield的使用介紹(圖十六)
圖十四 Registry的設定畫面
設定檔案夾及ICON
設定檔案夾及ICON是安裝程式必備的功能,我們可以在Windows系統中為我們的程式開一個檔案夾,并設定各個可執行檔的 ICON,如此一來使用者在執行完安裝程式後即可經由【開始】工具列中找到程式,然後執行它了(圖十五)。
Install Shield的使用介紹(圖十七)圖十五 設定程式的檔名及其ICON
測試程式及母片制造
在完成以上設定之後,我們就可以先行測試此程式,Install Shield提供了一個很方便的方法讓我們可以直接在整合環境中測試安裝程式,你只要直接選擇TestRun即可。不過在測試之前,你必須將先前所做的設定,交由Install Shield產生母片,它共提供CD-ROM、 120MB、1.44MB及1.2MB四種不同的母片型式,你可以依自己的需要指定之(圖十六)。
結論
在母片測試無誤後,你就可以直接將母片交由其他人安裝執行,或是量產了??赐炅艘陨系慕榻B你是否躍躍欲試呢?基本上,我認為Install Shield在實在大大地簡化了安裝程式的寫作,從此我們再也不必為撰寫復雜的安裝程式,一切的工作都可交由Install Shield在彈指間完成。
Install Shield的使用介紹(圖十八)圖十六 指定母片型態

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
8090成年在线看片午夜| 国内偷自视频区视频综合| 久久成人在线视频| 亚洲自拍偷拍视频| 国产日韩精品视频| www.xxxx欧美| 国产成人久久久精品一区| 欧美猛少妇色xxxxx| 亚洲sss综合天堂久久| 91免费高清视频| 国产精品久久久久久久7电影| 亚洲国产精彩中文乱码av在线播放| 国产精品黄色影片导航在线观看| 亚洲欧美精品中文字幕在线| 欧美亚州一区二区三区| 欧美精品在线播放| 亚洲人成伊人成综合网久久久| 欧美成人第一页| 精品视频在线观看日韩| 欧美日韩免费区域视频在线观看| 91亚洲午夜在线| 性欧美在线看片a免费观看| 亚洲国产女人aaa毛片在线| 亚洲欧美日韩在线高清直播| 日韩一区二区久久久| 国产精品美女www| 欧美性猛交xxxx乱大交蜜桃| 色综合久久精品亚洲国产| 亚洲精品综合精品自拍| 国内精品美女av在线播放| 欧美激情二区三区| 国产精品久久久久av免费| 日韩性生活视频| 美女福利视频一区| 久久精品电影一区二区| 国产丝袜视频一区| 一区二区中文字幕| 97久久久免费福利网址| 91av视频在线观看| 97精品视频在线| 欧美精品成人在线| 久久久久久久久久久人体| 97在线免费观看| 伊人久久精品视频| 亚洲第一福利视频| 精品久久久久久久久久国产| 亚洲欧美日韩中文在线制服| 大伊人狠狠躁夜夜躁av一区| 成人性生交xxxxx网站| 在线播放国产一区中文字幕剧情欧美| 国产精品男人爽免费视频1| 91国内在线视频| 国产日韩精品综合网站| 精品欧美激情精品一区| 欧美韩国理论所午夜片917电影| 97视频国产在线| 中文字幕精品久久久久| 亚洲在线一区二区| 精品国产成人av| 97视频在线观看成人| 欧美国产日韩一区二区在线观看| 狠狠综合久久av一区二区小说| 国产精品一区二区3区| 欧美成人sm免费视频| 91性高湖久久久久久久久_久久99| 国产97在线亚洲| 超碰日本道色综合久久综合| 在线观看亚洲视频| 日韩国产精品视频| 久久精品电影网站| 久久精品久久久久久国产 免费| 亚洲国产小视频在线观看| 中文字幕精品www乱入免费视频| 日韩在线视频播放| 国产成人精品久久久| 久久视频免费在线播放| 国产精品一区二区三区免费视频| 亚洲人成伊人成综合网久久久| 亚洲欧美国产制服动漫| 欧美裸身视频免费观看| 亚洲最新av网址| 亚洲精品在线不卡| 国产精品精品一区二区三区午夜版| 精品国产一区二区三区久久| 日韩av三级在线观看| 日韩精品在线观看一区二区| 亚洲视频999| 欧美日韩在线第一页| 性色av一区二区三区| 亚洲国产精品yw在线观看| 欧美日韩亚洲精品内裤| 国产精品电影一区| 午夜伦理精品一区| 久久久99免费视频| 国外成人在线直播| 国产婷婷色综合av蜜臀av| 最近2019年手机中文字幕| 欧美日韩午夜剧场| 亚洲国内高清视频| 97国产真实伦对白精彩视频8| 懂色av中文一区二区三区天美| 成人h视频在线观看播放| 欧美在线一级va免费观看| 亚洲综合一区二区不卡| 国产精品久久久久久久久久小说| 日韩美女视频免费在线观看| 欧美限制级电影在线观看| 欧美激情一级欧美精品| 亚洲美女av电影| 成人午夜在线视频一区| 久久综合网hezyo| 91在线|亚洲| 欧美老女人www| 欧美www视频在线观看| 国产午夜精品美女视频明星a级| 欧美一级bbbbb性bbbb喷潮片| 成人免费福利在线| 国产成人jvid在线播放| 色偷偷888欧美精品久久久| 成人有码在线视频| 久久精品久久精品亚洲人| 久久这里只有精品视频首页| 日韩精品免费电影| 在线观看亚洲区| 欧美精品做受xxx性少妇| 热久久免费视频精品| 精品久久久久国产| 亚洲亚裔videos黑人hd| 亚洲一区二区日本| 欧美日韩亚洲系列| 亚洲精品国产精品国自产在线| 国产精品爱啪在线线免费观看| 久久国产一区二区三区| 欧美一区二区三区四区在线| 国产精品亚洲欧美导航| 久久精品一本久久99精品| 亚洲天堂av女优| 国产不卡一区二区在线播放| 日韩中文字幕视频在线| 日韩在线观看网址| 欧美视频在线观看免费网址| 亚洲色图35p| 日日狠狠久久偷偷四色综合免费| 国产日韩欧美黄色| 国产精品成熟老女人| 国产成人97精品免费看片| 精品国产老师黑色丝袜高跟鞋| 亚洲精品视频播放| 亚洲午夜精品久久久久久性色| 国产精品久久久久9999| 亚洲天堂成人在线视频| 亚洲精品国偷自产在线99热| 久久99热精品| 欧美中文字幕精品| 精品成人69xx.xyz| 亚洲天堂久久av| 国产成人av网址| 亚洲欧洲午夜一线一品| 正在播放国产一区| 欧美性极品xxxx娇小| 国产精品久久久久99| 亚洲精品国精品久久99热一| 亚洲人成电影网站色xx| 91国产精品91|