VS 2015 无法 运行 移动文件后释放

VS 2015 can't run Release after move file

我已经找了一个小时了,所以我制作了一个带有基本按钮和图像的简单 .Net 程序。

我编译了,我运行没问题。

但是一旦我将 Release/Build .exe 文件从编译目录中移出,现在就可以再次打开我的程序了。

这与图标所在的资源文件夹有关吗? 有没有办法编译我的程序,包括我的图标?

感谢您的宝贵时间!

可能是您的应用所需的资源不可用。我认为你正在复制整个目录。如果是这样,您应该将资源文件(图标)的属性从 "Do Not Copy" 更改为 "Copy Always" 或 "Copy if Newer"。这些图标需要包含在您的项目中。单击项目中的文件后,属性将变为可见。

更好的方法是将资源嵌入程序集中,最终使用反射来访问它们。这样,您就不必担心丢失文件,因为它们将嵌入您的 dll/exe.