2016-07-31 255 views
0

我正在編寫程序,我正在開發2個不同的計算機。不顯示Visual Studio圖像

第一臺PC:帶有VS 2015社區的Windows 7 Professional 64bit。

二郵編:10的Windows 64位與2013年VS

問題:

在第一臺PC,當我建立並運行程序,甚至只是運行exe文件,爲按鈕的圖標都沒有顯示。它只顯示方框代替圖標。我也沒有得到任何的錯誤。一切工作正常在第二臺個人電腦。

任何想法,爲什麼這可能是?我用Google搜索,似乎無法找到答案。

+0

你能告訴我們你如何設置圖像?如果你使用的是本地路徑'C:/ ...',這是常識,它不會工作,因爲該圖像沒有在第二臺PC上找到。您需要將圖像作爲項目資源追加到項目中。 – user3185569

+0

將圖像路徑設置爲調用安裝該程序的文件夾中的圖像。我明白你在說什麼。 –

+1

你在解決方案資源管理器中顯示圖像嗎?如果是這樣,您需要轉到其屬性並將其設置爲「將設置複製到內容」。如果您將圖像複製並粘貼到解決方案文件夾中,則當您移動使用ClickOnce發佈的exe文件時,這並不意味着該圖像是解決方案的一部分。最好的辦法是去你的項目設置>資源,並在那裏添加圖像。然後在你的代碼中使用'Properties.Resources.YouImageName;'來使用它 – user3185569

回答

0

如果您只是使用Windows將圖像複製並粘貼到項目文件夾中,構建不太可能預測您需要此圖像作爲過程的一部分。

您需要使用Visual Studio將圖像項目添加到項目並設置其屬性(Copy To Ouput Directory => Always)。

或者最好的辦法是進入你的項目設置>資源,並從那裏的現有文件添加圖像資源。然後在你的代碼中使用Properties.Resources.YouImageName你通過設計器。