使用ACCESS開發(fā)的應(yīng)用程序、小型數(shù)據(jù)庫或醫(yī)學(xué)領(lǐng)域的數(shù)據(jù)錄入工具,要把這些發(fā)布給用戶使用,面臨一個(gè)問題,即用戶是否安裝了ACCESS數(shù)據(jù)庫,如果已安裝ACCESS,則還涉及一個(gè)版本的問題。針對這個(gè)問題,比較好的解決方案是,把ACCESS的運(yùn)行環(huán)境和你做好的數(shù)據(jù)庫進(jìn)行打包,打包成一個(gè)EXE。安裝過程中,自動進(jìn)行判斷,根據(jù)用戶的安裝情況進(jìn)行安裝。本文給出ACCESS打包應(yīng)用程序的完整方法。
(1)軟件準(zhǔn)備:
你開發(fā)好的ACCESS文件,ACCESS 20007(使用2007打包要容易得多)
同時(shí)需要到下載兩個(gè)軟件:
Microsoft Office Access 2007 Developer Extension(打包擴(kuò)展工具) 下載地址為:
http://www.microsoft.com/downloads/details.aspx?FamilyId=D96A8358-ECE4-4BEE-A844-F81856DCEB67&displaylang=en
Microsoft Office Access Runtime 2007(運(yùn)行時(shí)程序)
下載地址:
http://www.microsoft.com/downloads/details.aspx?FamilyId=D9AE78D9-9DC6-4B38-9FA6-2C745A175AED&displaylang=en
(2)對以上兩個(gè)工具的簡單說明:
Microsoft Office Access Runtime 2007相當(dāng)于一個(gè)ACCESS的運(yùn)行環(huán)境,即在沒有安裝ACCESS的計(jì)算機(jī)上,只要安裝了這個(gè)軟件,照樣可以運(yùn)行ACESSS。它與完整版的ACCESS的區(qū)別是用戶無法修改ACCESS的設(shè)計(jì)部分(窗體、表結(jié)構(gòu)、代碼等)。
Microsoft Office Access 2007 Developer Extension 則是一個(gè)打包工具。
下面詳細(xì)敘述打包過程。
(3)兩個(gè)文件下載完成后,安裝Microsoft Office Access 2007 Developer Extension這個(gè)軟件,而不要安裝Microsoft Office Access Runtime 2007這個(gè)軟件,后者僅供打包使用。
安裝Microsoft Office Access 2007 Developer Extension后,啟動ACCESS2007后,可以看到菜單里增加了”開發(fā)人員”的一個(gè)菜單,其中一個(gè)子菜單叫“包解決方案”,就是用這個(gè)工具來打包Access文件的。
(4)點(diǎn)開這個(gè)菜單后,會出現(xiàn)打包向?qū)?,下面是截圖:
在輸出選型里,設(shè)置打包好msi格式文件的存儲路徑,設(shè)置好后,單擊“下一步”;
在下面的窗體里設(shè)置一些基礎(chǔ)信息,如第一行為要打包的ACESS文件路徑(可以為mdb格式);
安裝前需求的設(shè)置非常關(guān)鍵,這里比較好的設(shè)置是第二個(gè)(僅供參考),即先判斷用戶是否安裝了ACCESS,如未安裝則自動安裝Microsoft Office Access Runtime。