【问题标题】:MSI installer with c# WPF VS 2015带有 c# WPF VS 2015 的 MSI 安装程序
【发布时间】:2015-11-30 16:22:30
【问题描述】:

我在 c# 中创建了一个简单的 wpf 应用程序,只有一个窗口 MainWindow.xaml。没有数据库,连文本框都没有,没有自己添加的一行代码。

file structure wpf project

我还创建了一个 MSI 设置项目:

setup project

任何一个项目的建设都没有问题。但是,安装后,当我尝试运行程序时崩溃而没有任何错误消息。我所看到的只是圆形光标在旋转,并且无法再关闭 Windows 资源管理器窗口。

操作系统是Windows 10。有人有过类似的经历吗?看起来像是 MSI 安装程序中的错误。

【问题讨论】:

  • 查看事件日志,可能有一个崩溃条目以及更多信息
  • @cFrozenDeath:事件日志中没有条目。

标签: c# .net wpf xaml windows-installer


【解决方案1】:

检查安装程序中包含的所有 .dll。通常并非所有这些都是,您需要手动包含它们。您可以将 install (C:\Program Files...) 目录中的内容与项目 bin 目录中的内容进行比较。通常不包括“PresentationFramework.Aero.dll”之类的项目,您会收到缺少 .dll 的错误。

如果是这种情况,您可以复制一些 .dll 文件,直到它正常工作。然后将它们添加到安装程序中。

【讨论】:

  • 您可以尝试在您的开发机器上运行安装 - 右键单击​​安装程序项目 - 如果这有效,而在另一个机器上安装时失败,则表明缺少 dll
  • @peterG:它甚至不能在开发机器上工作。我放弃了,转而选择了 InstallShield。后者似乎工作正常。感谢您的意见。
  • 您可以调试您的应用程序并找出发生了什么。您也可以在事件查看器中找到错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-11
  • 2018-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多