每次安裝都不一樣,而且有時候挺麻煩的,所以記下來。我這次安裝過程是這樣的:
0. 修改Source\Delphi7\Make.bat,填入正確的IdeDir
1、找到source\delphi7目錄,所有的DPK文件都在這里。
2、編譯DAC 運行包,即dac70.dpk。
3、如果是D6或D7,編譯DAC GUI related package,即dacvcl70.dpk。
4、編譯DAC運行包,即dcldac70.dpk。
5、如果是D6或D7,編譯unidacvcl70.dpk。
6、分別編譯驅動包:PG/ORA/MSSQL/MYSQL/IB的驅動包(特別不要忘了編譯CRControls包,否則unidac每次啟動都會說沒成功裝載,雖然實際上成功裝載了)
7、編譯安裝UniDAC設計包,即 dclunidac70.dpk。
8. install package,找到unidac\Bin\Delphi7\unidac7.bpl
需要注意的是,
1、UniDAC和ODBC的驅動包有沖突。
2、UniProviders下的驅動包INC文件,諸如IbDac.inc、Odac.inc等,默認不是專業版,請在這些Inc文件中,添加一句 {$DEFINE UNIDACPRO},避免在運行期中找不到一些特定的文件。
3、DPK文件中的Option似乎有問題,最好是改為OutPut Directory改為空,輸出到delphi的默認路徑(projects\BPL\),Unit OutPut Directory是指為".",輸出到當前路徑下。
4、最后一點也是老生常談的一點,別忘給IDE的library路徑添加UniDAC路徑,即Source的路徑。
參考:http://blog.sina.com.cn/s/blog_4ad042e50102eamq.html