将图像添加到项目的实际构建中的最佳方法是什么?
我目前拥有它,因此它引用了图像的文件路径,但是如果我要将构建发送到另一台计算机,则图像的文件路径会由于明显的原因而改变。
所以我想问的问题是我如何将文件路径概括为可能只是一个包含我的 .exe 的文件夹,或者如果可能的话,甚至将文件构建到 .exe 中?
如果有帮助,我正在使用 Microsoft Visual Studios 2010。
您可以将图像作为嵌入式资源作为 exe 的一部分。然后,您可以使用反射通过GetManifestResourceStream
将图像作为流访问并从流中创建位图。
您可以在应用程序安装目录中创建一个子目录。相对路径可以在 app.config 文件中配置。
或者,您可以创建附属程序集并将图像作为资源包含在附属程序集中。