我正在開發一個項目,該項目將需要一個自定義「嚮導」來幫助非技術用戶安裝自定義數據庫驅動的應用程序。主要關心的是,如果已經有合適的數據庫引擎,則不要爲自定義應用程序設置新的數據庫。所以問題出現了:如何以編程方式檢測現有數據庫引擎的類型和位置?如何以編程方式發現本地網絡上的數據庫
這裏的訣竅是安裝程序的要求是嚮導幫助非技術用戶決定在兼容性列表上的本地專用網絡上是否存在數據庫引擎。如果是這樣,請協助非技術用戶與選定的數據庫引擎建立連接。否則,嚮導將安裝數據庫等。
不管現有的數據庫場景如何安裝首選的DBMS會更好嗎?該平臺是一個窗口框,但平臺獨立性是該項目的一個目標。
我不知道我是否只是使用錯誤的搜索條件,或者如果沒有真正的信息來達到這個效果,但是發現這是否可能會令人沮喪。
任何幫助,建議,鏈接,代碼資源等將不勝感激。
EDIT的檢測位置和現有數據庫的類型的目標是提供一個簡單的列表,用戶可以從選擇,用於在專用網絡上添加的應用程序的其他實例爲當前版本的情況下或作爲版本的升級(以實現「乾淨」安裝)。該應用程序有點分佈,通常會有很多應用程序實例(3-10)作爲終端與數據庫交互,以不同的方式處理信息以用於不同終端上的不同用途。我認爲首選的DBMS已經落戶於PostgreSQL。
- 史蒂夫
你帶來一些好點,謝謝!我想你已經爲工作站實例的安裝工作流程提供了一些有用的信息。我喜歡添加「高級」安裝選項的想法! – Kingsolmn 2012-04-24 11:45:55