アプリケーション追跡の詳細を設計し、展開しました。記録は私が必要とする方法で更新されています。MS Visual Studio を持たない他の 3 つの異なるシステムで同じアプリケーションを使用したいと考えています。どうすればできますか?他のシステムで設計したパスに同様のテーブルを作成し、アプリケーションを実行するだけで十分ですか?
3 に答える
プロジェクトをデプロイする最も簡単な方法は次のとおりです。
- binフォルダーから他のマシンに出力全体をコピーして貼り付け、アプリケーションに使用した.netフレームワークがこのマシンにインストールされていることを確認します。
セットアップおよび展開プロジェクトを作成することもできます
- アプリケーションのソリューションを開きます
- [ファイル]->[追加]->[新しいプロジェクト...]
- その他のプロジェクトの種類->セットアップと展開->VisualStudioインストーラー->プロジェクトのセットアップ
- [ファイルシステム]タブで、[アプリケーションフォルダ]->[追加]->[プロジェクト出力]を右クリックし、アプリケーションプロジェクトから[プライマリ出力]を選択します。
(セットアッププロジェクトへのファイルの追加の詳細:方法:展開プロジェクトにアイテムを追加する)
アクセスデータベースを使用しているのと同じように、各マシンでアクセスデータベースのコピーを使用する場合
。プロジェクトへのデータベースにアクセスしているインクルードをマークし、(プロパティページの)ビルドアクションをコンテンツに設定できます。
前と同じように、「アプリケーションフォルダ」を右クリックしてプロジェクト出力を追加します。今回のみ、「プライマリ出力」ではなく「コンテンツファイル」を選択します
- セットアッププロジェクトをビルドし、setup.exeまたは.msiファイルを配布します。
各マシンから同じデータベースにアクセスする場合は、マシン
とは独立して実行されるサーバーにアプリケーションを保存して、マシンが実行されていないときに他のユーザーがデータベースにアクセスできるようにすることをお勧めします。
接続文字列を変更して、他のマシンのユーザーが接続できるようにします。接続文字列についてサポートが必要な場合は、このサイトを参照してください。
他のマシンからの絶対ファイルパスを使用してデータベースに接続することはできないため、接続できるはずのすべてのユーザーが読み取り/書き込みのアクセス許可を持つファイル共有を作成します。
- セットアッププロジェクトをビルドし、setup.exeまたは.msiファイルを配布します。
これがこれまでのところ役立つことを願っています。
プログラムを作成してデバッグした後、インストーラーを作成するだけです。それとデータベースをサーバー コンピューターにインストールします。データベースと Ms Access などのファイル サーバー データベースを共有する場合は、フォルダーが共有フォルダーであることを確認する必要があります。
ネットワーク上の他のすべてのコンピューターに移動して、インストールを繰り返します。各コンピューターでマップされたドライブを作成し、マップされたドライブを指すようにデータベース文字列を構成します。データベースが SQL Server のようなサーバーである場合、次のようにサーバーを指すようにデータベース アクセス文字列を構成する必要があります。
\Syl-PC\SQLEXpress.MydatabaseName
Ole db や SQL Server Provider などのデータベース プロバイダーを使用して Visual Basic からデータベースに接続するための完全な構文を理解していることを前提としています。