我现在已经找了一个小时,所以我制作了一个简单的.Net程序,带有基本按钮和图像。
我编译它,我运行它没有问题。
但是一旦我从编译目录中移动Release / Build .exe文件,现在就可以再次打开我的程序。
这与图标所在的Ressources文件夹有关吗? 有没有办法编译我的程序,包括我的图标?
感谢您的时间!
答案 0 :(得分:0)
可能是您的应用所需的资源不可用。我认为你正在复制整个目录。如果是这样,您应该将资源文件(图标)上的属性从“不复制”更改为“始终复制”或“如果更新则复制”。图标需要包含在您的项目中。单击项目中的文件后,属性将变为可见。
更好的方法是将资源嵌入到程序集最终使用反射来访问它们。这样,您就不必担心丢失文件,因为它们将嵌入到您的dll / exe中。