【发布时间】:2017-07-21 05:02:44
【问题描述】:
我一直在寻找一个小时,所以我制作了一个简单的.Net 程序,带有基本的按钮和图像。
我编译它,我运行它没有问题。
但只要我从编译目录中移动 Release/Build .exe 文件,现在就可以再次打开我的程序。
这与图标所在的资源文件夹有关吗? 有没有办法编译我的程序,包括我的图标?
感谢您的宝贵时间!
【问题讨论】:
标签: .net visual-studio testing compilation release
我一直在寻找一个小时,所以我制作了一个简单的.Net 程序,带有基本的按钮和图像。
我编译它,我运行它没有问题。
但只要我从编译目录中移动 Release/Build .exe 文件,现在就可以再次打开我的程序。
这与图标所在的资源文件夹有关吗? 有没有办法编译我的程序,包括我的图标?
感谢您的宝贵时间!
【问题讨论】:
标签: .net visual-studio testing compilation release
可能是您的应用所需的资源不可用。我认为您正在复制整个目录。如果是这样,您应该将资源文件(图标)的属性从“不复制”更改为“始终复制”或“如果更新则复制”。这些图标需要包含在您的项目中。单击项目中的文件后,属性将变为可见。
更好的方法是将资源嵌入您的程序集最终使用反射来访问它们。这样,您就不必担心丢失文件,因为它们会嵌入到您的 dll/exe 中。
【讨论】: