【问题标题】:WindowsForm app with wpf windows is not working on other computers带有 wpf windows 的 Windows 窗体应用程序无法在其他计算机上运行
【发布时间】:2013-12-17 18:05:08
【问题描述】:

我是 WPF 和 c# 编程的新手, 我已经构建了一个带有数据库的 winform 应用程序,并且一些 wpf forms.wpf 表单包含一些背景图像和 componentone 选项卡控件。 要添加 wpf 表单: 我添加了一个 wpf 用户控件并将其代码修改为一个窗口。在这种情况下,我无法从用户目录中放置背景图像。 我的意思是

<ImageBrush ImageSource="\Images\carcar.jpg" />

这不起作用

<ImageBrush ImageSource="G:\Management System\Management System\Images\carcar.jpg" />

这行得通

而且我无法在任何其他计算机上运行我的应用程序(我粘贴了 Debug 文件夹)。 如何在另一台没有安装 coponentone studio/& Visual Studio 的计算机上运行我的应用程序。

【问题讨论】:

  • carcar.jpg 作为资源文件添加到您的项目中?如果是,它是否与您的 WPF 用户控件在同一个程序集中,它的层次结构是什么样的?
  • 原来不是,现在除了数据库外一切正常。

标签: c# .net wpf winforms


【解决方案1】:

您需要将您的图像的构建操作设置为Resource;这将嵌入它们以供 WPF 使用。

要分发您的应用程序,请确保您已将所有非标准依赖项设置为 Copy Local。

【讨论】:

  • 成功了,非常感谢您的帮助。但现在我有另一个问题,应用程序没有从数据库中检索数据。我有一个基于服务的数据库,如何自动更改连接字符串?
猜你喜欢
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 2013-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-27
  • 1970-01-01
相关资源
最近更新 更多