2011-01-07 8 views
0

VB.NETでは、私のアプリケーションは非常にシンプルで、多くの画像にアクセスしてそれらのリストを作成します。VB.NET:プロジェクトをビルドしてから、アプリケーションを共有:OK?

イメージは、アプリケーションのリソースフォルダにあります。 イメージは自分のコードでアクセスされます。ここでは自分のPCにパスを入力しました。

魔法のように動作し、私のプロジェクトは、画像を表示するなど

今私>はビルドをデバッグ - に行きます。

今私はbinフォルダに移動し、フォルダを解放し、私のアプリケーションを見つける。私はそれをアップロードします。 私は友人にダウンロードを共有します。

私の質問は、私のアプリケーションに表示されるイメージが表示されますか?コードで作成したパスを手作業で書いたのですか?

答えて

1

画像はプロジェクトに「組み込みリソース」としてコンパイルされているのか、.resxファイルに配置されていますか?あなたが書いたコードは、プロジェクトのResourcesフォルダからアクセスしていますか?その場合、アプリケーションを別のコンピュータにコピーして実行すると、すべて正常に動作します。

ファイルシステムへのパスをハードコーディングする場合は、noです。これらのファイルは裸の実行可能ファイルと共に配布されないため、アプリケーションは別のコンピュータでは動作しません。これを行う理由はまったくありません。

正確に何をしているのか、あなたの質問に記載されている情報からは分かりにくいです。 Using Resources in Visual Studio .NET

+0

"プロジェクトに新しいRESXファイルを追加することは簡単です。右クリックするだけで簡単にリソースを埋め込むことができます。ソリューションエクスプローラのプロジェクトで[新規リソースの追加/追加]を選択し、新しい "アセンブリリソースファイル"を追加してください... ...できません "アセンブリリソースファイル" – Voldemort

+0

@Omega:Add - > Add New Itemを使用するだけでダイアログボックスが表示されます。 "Resources File"までスクロールして名前を付け、 "Add"をクリックします(この記事では、Visual Studioの古いバージョンを参照していますこれは変更されました。理由はわかりません。) –

関連する問題