很多朋友在編寫完成基於SQLServer的程序後對發布程序感到頭疼,因為僅僅發布應用程序和BDE是不夠的,必須要安裝SQLServer Client軟件,難道還要提供一張SQLServer的光盤?下面jojo為大家介紹一個解決之道:
1.准備一份Install Shield Express,最好是2.01以上的版本,在Delphi的安裝盤上有一個專用版本也可以用,按照制作一般程序安裝盤的方法建立安裝程序,必須安裝BDE和SQL LINKS.
2.在你的Windows\System下面找到以下幾個文件(當然你的機器必須已經安裝SQLServer):
Dbmssocn.dll TCP/IP 支持文件
Dbmsspxn.dll IPX 支持文件
Dbnmpntw.dll 命名管道支持文件
Ntwdblib.dll SQLServer核心文件(這個文件最重要)
3.在Fpecify Components and Files的Groups and Files中,將以上幾個文件加入到Program Files中去.當然你也可以建立一個組,將這些文件拷貝到System目錄中,不過jojo個人傾向於拷貝到安裝目錄,以便反安裝的時候可以徹底的刪除它們.
4.如果你的程序運行比較簡單(比如只有一個網段)現在你已經大功告成了,但不幸的是大多數人的網絡環境沒有如此簡單,下面還要修改注冊表:
修改鍵值:
其中DSQUERY設定默認的連接協議,這裡設定的是IPX,128.1.1.1則是專有的連接,這裡是設定一個連接名稱為128.1.1的連接,使用TCP/IP協議,IP地址為128.1.1.1,你也可以把鍵名改成其他名稱,只要與你的別名中SERVER NAME一項相同即可.
至此,你的安裝盤已經做成,現在只需要Building一下就可以了.