私は、技術者以外のユーザーがカスタム データベース駆動型アプリケーションをインストールするのを支援するために、カスタム "ウィザード" を必要とするプロジェクトに取り組んでいます。主な懸念事項は、適切なデータベース エンジンが既に配置されている場合、カスタム アプリケーション用に新しいデータベースをセットアップしないことです。問題は、既存のデータベース エンジンの種類と場所をプログラムで検出する方法です。
ここでの秘訣は、インストーラーの要件は、技術者ではないユーザーがデータベース エンジンが互換性リストにあるローカル プライベート ネットワーク上に存在するかどうかを判断するのをウィザードが支援することです。その場合は、技術者以外のユーザーが選択したデータベース エンジンへの接続を確立できるようにします。それ以外の場合、ウィザードはデータベースなどをインストールします。
既存のデータベース シーンに関係なく、好みの DBMS をインストールした方がよいでしょうか? プラットフォームは Windows ボックスですが、プラットフォームの独立性がプロジェクトの目標です。
検索用語が間違っているだけなのか、それとも実際の情報がほとんどまたはまったくないのかはわかりませんが、これが可能かどうかを調べるのはイライラします.
ヘルプ、アドバイス、リンク、コード リソースなどは大歓迎です。
編集既存のデータベースの場所とタイプを検出する目的は、現在のバージョンのプライベート ネットワーク上にアプリケーションの追加インスタンスを追加する場合、またはデータベースのアップグレードとして、ユーザーが選択できる単純なリストを提供することです。バージョン (「クリーン」インストールを行うため)。アプリケーションは、データベースと対話する端末として機能するアプリケーションの多くのインスタンス (3 ~ 10) が通常存在するという点で少し分散されており、さまざまな端末でさまざまな用途に合わせてさまざまな方法で情報を操作します。推奨される DBMS は PostgreSQL に落ち着いたと思います。
- スティーブ