1

mysqlデータベースを使用してアプリケーション内のすべてを追跡するVBWindowsフォームアプリケーションがあります。発生することがわかっている問題は、ほとんどのアプリケーションユーザーがMYSQLを適切にインストールする方法はもちろんのこと、持っていないことです。 。ユーザーシステムにアプリケーションをインストールするには、Visual Studioセットアップインストーラーを使用してmsiファイルの作成を処理しています。最初に行う必要があるのは、インストーラーがMYSQLがホストシステムにインストールされているかどうかを確認し、サーバーを確認する必要があることです。 name .. trueの場合はデータベースをインポートし、そうでない場合はインストールしてからデータベースをインポートします...インポートはここでは問題になりません...サーバー名などの制御されたパラメーターを使用してインストーラーにmysqlをインストールさせるにはどうすればよいですか。これに関するアイデアはありますか?私は過去3時間グーグルを槌で打ってこれでパン粉を探しましたが、役に立ちませんでした...

4

2 に答える 2

2

通常、既存のパッケージ(MySQLインストーラーなど)が前提条件として追加されます。Visual Studioセットアッププロジェクトは、カスタム前提条件の作成をサポートしていません。ただし、これは、必要なマニフェストを手動で生成することで実行できます。

マニフェストの構造は次の場所にあります: http: //msdn.microsoft.com/en-us/library/ms229223 (VS.80).aspx

これらのマニフェストは、BootstrapperManifestGeneratorツールを使用して自動的に生成できます。

パッケージマニフェストを生成した後、これらすべてのファイル(パッケージを含む)をVisualStudioの前提条件フォルダー内の別のフォルダーに追加できます。次に例を示します。

C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\

次に、セットアッププロジェクトのプロパティページで前提条件を選択できます。

于 2012-04-11T06:58:02.710 に答える
1

ええと...それは良い質問です。私の頭に浮かぶ最初のこと:

インストーラーの代わりにアプリケーションでチェックを作成し、ユーザーに警告することができます。必要に応じて、別のインストーラーを提供して、すべてが使用可能であることを確認できます(MySQLとデータベース自体)。

それがさらにお役に立てば幸いです。よろしくお願いします、ローランド

于 2012-04-10T20:18:56.850 に答える