私はここで多くの記事を読みましたが、解決策を完全には見つけていません。VB.NETアプリケーションで使用されるSQLServerExpressデータベースがあります。MSIファイルを介してアプリケーションをパッケージ化して展開しましたが、データベースファイルをパッケージに含める方法がわからないことを除いて、すべてがうまく機能しています。これを行うには、3つの一般的な方法があることを理解しています(手動でファイルをコピーする、カスタムアクション、およびSQLスクリプト)。ここでは特別なことは何も必要ありませんでした。アプリがアクセスできるように、DBをクライアントマシンに配置する簡単な方法です。
DBを手動でコピーするのが最も速いオプションであると判断しました。作業ディレクトリと\DATA
クライアントのSQLServerExpressインストールのディレクトリに配置しようとしましたが、アプリが接続されませんでした。また、プロジェクト内の接続を変更して、展開プロジェクトを再構築してクライアントマシンに再インストールする.\SQLEXPRESS
代わりに試しましたが、スープはありませんでした。[my_computer_name]\SQLEXPRESS
同じ問題。プロジェクトの「UserInstance」プロパティを「True」に変更しようとしましたが、プロジェクトでそのアクションを保存できませんでした。
手動コピーがこれを行うための最も速くて簡単な方法であると私は正しいですか?