部署应用程序后找不到映像文件

时间:2014-12-10 20:42:02

标签: c#

在我的C#windows窗体应用程序中,我有一个图像,我在需求中使用了一些图像,并将其存储在我的解决方案中名为Images with的文件夹中。

但是当我部署它并在用户计算机上安装应用程序时,它给我一个错误specified file not found

我使用了如下图像

indexWorkSheet.Shapes.AddPicture(@"C:\Atlas Applications\AtlasPetroleumIndex\CLPetroleumIndex\Images\logo.jpg", MsoTriState.msoFalse, MsoTriState.msoCTrue, 155, 20, 180, 65).LockAspectRatio = MsoTriState.msoCTrue;

2 个答案:

答案 0 :(得分:2)

在VS中的解决方案中创建一个Images文件夹,然后右键单击它并转到Add -> Add Existing Item。选择您想要的图片,然后将其添加到您的项目后右键单击图片,然后转到Properties,然后为Copy Always选择Copy to Output Directory

答案 1 :(得分:1)

如果您想阻止用户删除包含logo文件的文件夹,您一定要将此图片添加到Resources的{​​{1}}。

您可以参考MSDN related page来执行此操作。然后,您的图像将存储到应用程序的Project中。

如果您还想存储其他类型的用户信息,例如常规设置,偏好设置,用户徽标等...我建议您查看此post