3

私は C# .net Windows フォーム アプリケーションを初めて使用します。私は Windows フォーム アプリケーションを構築しており、MySql をバックエンドとして使用しています。

ここでの問題は、インストールされたものをビルドするときに、MySQL dot net connector がユーザーの PC にインストールされているかどうかをインストーラーに確認してもらい、そうでない場合は自動的にインストールする必要があることです。

これが完了するとすぐに、アプリケーションを使用してデータベースを作成します。

4

2 に答える 2

2

.NET では、アセンブリを GAC にインストールしようとしない限り、アセンブリはアプリケーションと共に展開されます。必要な場合を除き、GAC には何も配置しないでください。多くの課題が発生し、アプリの管理がより困難になります。

アプリケーションに MySQL コネクタ アセンブリを含め、MSI パッケージに含めることをお勧めします。これには 2 つの部分があります。Deployment プロジェクトでは、MySQL ライブラリが明示的に参照されていることを確認してください。また、アプリケーション プロジェクトで、参照の Copy Local プロパティを True に設定します。この 2 つの手順で、MySQL コネクタがアプリケーションと共にインストールされます。ディスク サイズについてあまり心配する必要はありません。メモリが機能する場合、MySQL コネクタは非常に小さいものです。

于 2012-09-04T19:47:05.683 に答える