用Delphi編寫安裝程式(1) (轉)
用Delphi編寫安裝程式(1) (轉)[@more@]
用編寫(1)
[ 作者: 俞文群 新增時間: 2001-5-5 18:01:08 ]
當你完成一個應用的開發後,那麼你還需要為該軟體做一個規範化的安裝程式,這是的最後一步,同時也是很重要的一步,因為執行安裝程式往往是做的第一步操作。
很多報刊文章介紹了許多如何利用installshield等工具軟體來製作安裝程式的方法,這種辦法可以很快建立起較常見的安裝,但用這種辦法也有一些不足,如做成的安裝程式一般較大;風格較單一;不能靈活的控制啟動方式和快捷方式。其實安裝程式的的幾個執行步驟較固定,我們完全可以自己來編寫安裝程式。下面就詳細介紹如何用DELPHI編寫具有自己軟體特色的安裝程式。
安裝程式要達到的幾個原則,如的一次性等,在有關雜誌上已有許多文章介紹,就不再累述。這裡主要介紹安裝程式編寫中幾個主要過程:
1、將需要安裝的程式製作成資源
Step 1:編寫myres.rc資源指令碼檔案,可用記事本等編寫。
MYSRC mydbsrcfile c:resdemomynbdb.mdb
MYDBJET mydbjetfile c:resdemomdac_typ.exe
MYPP mydbappfile c:resdemoTnbdemo.exe
7001 Icon c:resdemosetup.ico
Step 2:利用BRCC32編譯生成資原始檔myres.res。
brcc32.exe myres.rc
2、編寫安裝程式程式碼
Step 1: 在setup.dpr檔案中加入{$R mymyres.RES} 語句,這樣在編譯檔案時包含資原始檔。
Step 2: 編寫安裝程式背景介面。
//介面色彩漸變效果是透過用漸變的畫刷刷繪依次相鄰的矩形塊實現的。
//也可以實現其它特殊效果的安裝介面。
var i,j:Integer;
Dct:TRect;
begin
form1.tate:=wsMaximized;
j:=form1.width;
//獲得表單高度
for i:=0 to 255 do
//此處設定RGB()中一個顏色值
begin
Canvas.Brush.Color:=RGB(0,0,255-i);
//每次畫矩形的畫刷顏色 (左,上,右,下)
//Dct:=Rect(i*2,0,(i+1)*2,j);
Dct:=Rect(0,i*2,j,(i+1)*3);
//每次刷繪的矩形區域
Canvas.FillRect(Dct);
Form1.Canvas.TextRect(Dct,30,40,'寧波大學課件管理 v1.0');
//填充顏色
end;
end;
Step 3:建立主程式工作目錄
//設定目錄環境及配置檔案
if not DirectoryExists(EdtDir.Text) then
// if MessageBox(getfocus,'該目錄不存在,是否建立該目錄?','詢問',1) = idOK then
try
ForceDirectories(EdtDir.Text);
用編寫(1)
[ 作者: 俞文群 新增時間: 2001-5-5 18:01:08 ]
當你完成一個應用的開發後,那麼你還需要為該軟體做一個規範化的安裝程式,這是的最後一步,同時也是很重要的一步,因為執行安裝程式往往是做的第一步操作。
很多報刊文章介紹了許多如何利用installshield等工具軟體來製作安裝程式的方法,這種辦法可以很快建立起較常見的安裝,但用這種辦法也有一些不足,如做成的安裝程式一般較大;風格較單一;不能靈活的控制啟動方式和快捷方式。其實安裝程式的的幾個執行步驟較固定,我們完全可以自己來編寫安裝程式。下面就詳細介紹如何用DELPHI編寫具有自己軟體特色的安裝程式。
安裝程式要達到的幾個原則,如的一次性等,在有關雜誌上已有許多文章介紹,就不再累述。這裡主要介紹安裝程式編寫中幾個主要過程:
1、將需要安裝的程式製作成資源
Step 1:編寫myres.rc資源指令碼檔案,可用記事本等編寫。
MYSRC mydbsrcfile c:resdemomynbdb.mdb
MYDBJET mydbjetfile c:resdemomdac_typ.exe
MYPP mydbappfile c:resdemoTnbdemo.exe
7001 Icon c:resdemosetup.ico
Step 2:利用BRCC32編譯生成資原始檔myres.res。
brcc32.exe myres.rc
2、編寫安裝程式程式碼
Step 1: 在setup.dpr檔案中加入{$R mymyres.RES} 語句,這樣在編譯檔案時包含資原始檔。
Step 2: 編寫安裝程式背景介面。
//介面色彩漸變效果是透過用漸變的畫刷刷繪依次相鄰的矩形塊實現的。
//也可以實現其它特殊效果的安裝介面。
var i,j:Integer;
Dct:TRect;
begin
form1.tate:=wsMaximized;
j:=form1.width;
//獲得表單高度
for i:=0 to 255 do
//此處設定RGB()中一個顏色值
begin
Canvas.Brush.Color:=RGB(0,0,255-i);
//每次畫矩形的畫刷顏色 (左,上,右,下)
//Dct:=Rect(i*2,0,(i+1)*2,j);
Dct:=Rect(0,i*2,j,(i+1)*3);
//每次刷繪的矩形區域
Canvas.FillRect(Dct);
Form1.Canvas.TextRect(Dct,30,40,'寧波大學課件管理 v1.0');
//填充顏色
end;
end;
Step 3:建立主程式工作目錄
//設定目錄環境及配置檔案
if not DirectoryExists(EdtDir.Text) then
// if MessageBox(getfocus,'該目錄不存在,是否建立該目錄?','詢問',1) = idOK then
try
ForceDirectories(EdtDir.Text);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1003904/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 用Delphi編寫DelTree程式 (轉)
- 用 Delphi 編寫 VxD 裝置驅動程式(轉) (轉)
- 用Delphi編寫點對點傳檔案程式(1) (轉)
- 用Delphi編寫塗鴉桌面的小程式 (轉)
- 用Delphi編寫點對點傳檔案程式(2) (轉)
- 自己編寫安裝製作程式 (轉)
- 使用Delphi,SDK編寫Windows簡單程式 (轉)Windows
- Delphi編寫網路程式的安全措施 (轉)
- 在Delphi中編寫控制元件的基本方法(1) (轉)控制元件
- 1.安裝、配置、編寫、理解
- 利用DELPHI編寫WINDOWS外殼 (轉)Windows
- 防止用DeDe軟體反編譯delphi程式 (轉)編譯
- 利用Delphi編寫IE擴充套件 (轉)套件
- 用VC++編寫CGI程式 (轉)C++
- 用VB編寫抽獎程式 (轉)
- 利用Delphi編寫Windows外殼擴充套件 (轉)Windows套件
- Delphi源程式格式書寫規範 (轉)
- 編寫優質無錯程式碼(1) (轉)
- 排除Delphi5中編寫COM+程式的一個錯誤 (轉)
- 用VB編寫標準CGI程式 (轉)
- 用 C++Builder 編寫 Tray 程式 (轉)C++UI
- 初學 Delphi 嵌入彙編[26] - 大小寫字母轉換
- 在Delphi中編寫控制元件的基本方法 (轉)控制元件
- InstallShield Express for delphi製作安裝程式定製BDE引擎 (轉)Express
- 用VB編寫網路尋呼機(1) (轉)
- FreeBSD手工編譯安裝程式(轉)編譯
- 用VC++6.0編寫撥號程式 (轉)C++
- 為Linux 應用程式編寫 DLL(轉)Linux
- 利用Delphi編寫IE擴充套件套件
- 一個用delphi寫的整合彙編與api的簡單的視窗程式API
- 編寫Linux實用程式的藝術(轉)Linux
- 用BCB編寫身份證號識別程式 (轉)
- Delphi寫小執行程式行程
- 使用Delphi呼叫C++編寫的DLLC++
- 用Java編寫ASP元件 (轉)Java元件
- 用Excel編寫小遊戲 (轉)Excel遊戲
- Delphi實用程式設計經驗二 (轉)程式設計
- 用C#Builder編寫螢幕保護程式 (轉)UI