2009-06-01 2 views
0

C#アプリケーションが生成するいくつかのPDFファイルで使用されるイメージがあります。私はイメージファイルが自分のワークスペースにあるときにイメージファイルを参照する方法を知っていますが、プログラムをコンパイルすると、コンパイルされたディレクトリのどこにでもイメージが表示されません。C#クラスのリソースファイルをインクルードして参照する

誰かがそのファイルに何が起こったか教えてもらえますか?または、プログラムをユーザーに送信するときにファイルをプログラムと共に手動でパッケージ化する必要がありますか?私は、自分の名前空間のリソースディレクトリにドラッグドロップすることで、イメージをワークスペースに追加しました。

答えて

2

Visual Studioでファイルのプロパティを確認します。あなたはCopyToOutputDirectoryプロパティをDo not copy以外に設定しましたか?

1

うーん...私はドラッグドロップビジネス全体についてはわかりませんが、それがすべて機能していれば、リソースはあなたのアセンブリに埋め込まれています。

あなたはReflectorで見てみることをお勧めします - それを使ってアセンブリ内に埋め込まれたリソースを見ることができます。

ソリューションエクスプローラでアイテムのビルドプロパティを確認してください。特に、ビルドアクションが埋め込みリソースの場合は、実際にアセンブリに組み込まれます。

+0

ありがとうございます!私はプロジェクトにファイルを追加したときにデフォルトから設定を変更しませんでした。私は彼らが私が必要とするものに設定されていることを確認します。 – Elie

関連する問題