c# - 发布 Windows 窗体应用程序 - 图片去哪儿了?

标签 c# asp.net windows-applications

关于 Windows 窗体的真实 R101 问题。

我已经创建了我的第一个 Windows 应用程序来打印发票。我有一张图片是公司 Logo (png)。该应用程序在调试时在 VS2010 中运行良好 - 我将图像放在 bin 文件夹中。

现在我已经发布它并将它安装在另一台机器上,但我收到了这个异常错误:

System.IO.FileNotFoundException: ice-logo-bw.png

所以问题是我应该把图像放在哪里,以便在我发布时包含它?我试过将它放在根文件夹中,但没有成功。

最佳答案

您应该将图像包含在项目中 - 可能与其他图像位于其自己的文件夹中。

然后您应该设置 Build Action在此图像上 - 右键单击​​,选择属性并选择“如果较新则复制”或“始终复制”。

另一种方法是将其添加为资源,但这意味着您还需要从资源而不是文件系统中获取它。

关于c# - 发布 Windows 窗体应用程序 - 图片去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211320/

相关文章:

c# - 序列化实体对象

c# - 在我的网站中使用 c#、HTML(非 HTML 5)和 javascript 捕获图像

javascript - ASP.NET重构思路: TypeScript

c# - 如何根据后面的输入添加更多的标签?

c# - WCF 以二进制形式传输数据表

c# - 更新操作 - 由于对象的当前状态,操作无效

c# - Windows 8 应用程序 : accessing local and network files

c# - 在程序运行之间保持变量值

visual-studio - 在 WinJS 中更改我的 UWP 应用程序中的窗口边框颜色

c# - 在 C# 4.0 中具有持续运行线程的 Windows 服务的最佳解决方案