2016-07-31 6 views
0

プログラムが作成されていて、2つの異なるPCで開発しています。Visual Studioの画像が表示されない

最初のPC:VS 2015コミュニティのWindows 7 Professional 64bit。

セカンドPC:VS 2013でのWindows 10の64ビット

問題:

最初のPC上で、私がビルドして実行プログラムをあるいは単にexeファイルを実行すると、ボタンのアイコンがありません表示します。アイコンの代わりに正方形のボックスのみを表示します。私は間違いもない。 2台目のPCですべて正常に動作します。

これはどういう考えですか?私はグーグルで答えが見つからないようだ。

+0

イメージの設定方法を教えてください。ローカルパス 'C:/ ... 'を使用している場合は、そのイメージが第2のPC上に見つからないので動作しないことが常識です。イメージをプロジェクトにプロジェクトリソースとして追加する必要があります。 – user3185569

+0

イメージパスは、プログラムがインストールされているフォルダ内のイメージを呼び出すように設定されています。私はあなたが何を言っているのか理解しています。 –

+1

イメージはソリューションエクスプローラに表示されますか?その場合は、そのプロパティに移動し、設定をコンテンツにコピーするように設定する必要があります。画像をコピーしてソリューションフォルダに貼り付けると、ClickOnceを使用して公開したexeを移動したときに画像がソリューションの一部であるとは限りません。最善の方法は、あなたのプロジェクト設定>リソースに移動してそこに画像を追加することです。そして、あなたのコードの中で 'Properties.Resources.YouImageName;'を使ってそれを使います。 – user3185569

答えて

0

イメージをコピーしてウィンドウのあるプロジェクトのフォルダに貼り付けるだけでは、このイメージがプロセスの一部として必要であると予測することはほとんどありません。

Visual Studioを使用してイメージアイテムをプロジェクトに追加し、そのプロパティ(Copy To Ouput Directory => Always)を設定する必要があります。

または、最善の方法は、[プロジェクトの設定]> [リソース]に移動し、そこで既存のファイルから画像リソースを追加することです。そして、あなたのコードの中で、Properties.Resources.YouImageNameを使ってデザイナーを使って使ってください。

関連する問題