0

Visual Basic 2008 Express でコンソール アプリケーションを作成しています。

プロジェクトにいくつかのテキスト ファイルをリソースとして追加しました。具体的には...

  1. プロジェクトの「プロパティ」ページに移動し、「リソース」タブを選択しました。
  2. [リソースの追加] ドロップダウンをクリックし、[新しいテキスト ファイルの追加] を選択しました。
  3. 簡単なテキストを入力し、ファイルを「Welcome.txt」として保存しました。
  4. ソリューション全体を構築しました。

私のコードでは、console.writeline(My.Resources.Welcome) を使用してテキストを表示します。

IDE を介してコードを実行すると、問題なく動作します。/bin/release フォルダーにある EXE を実行すると、アプリがクラッシュします。

システム ログに「System.IO.FileLoadException」というエラーが表示されます。

埋め込まれたテキスト ファイルのプロパティを「埋め込みリソース」に設定しようとしましたが、結果は同じです。

誰かがこの問題に遭遇しましたか? 前もって感謝します。

4

1 に答える 1

0

Welcome.txt を bin\release フォルダーにコピーします。

また

Welcome.txt を埋め込みリソースにするには、テキスト ファイルまたはビットマップを右クリックし、[プロパティ] を選択します。

[プロパティ] ダイアログ ボックスで、[ビルド アクション] プロパティを見つけます。デフォルトでは、このプロパティは Content に設定されています。プロパティをクリックし、Build Action プロパティを Embedded Resource に変更します。

于 2009-07-03T04:51:54.267 に答える