2016-07-31 248 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你通过设计器。