MSI安装程序与c#WPF VS 2015

MSI安装程序与c#WPF VS 2015,c#,.net,wpf,xaml,windows-installer,C#,.net,Wpf,Xaml,Windows Installer,我在c#中创建了一个简单的wpf应用程序,只有一个窗口MainWindow.xaml。没有数据库,甚至没有文本框,没有我自己添加的一行代码 我还创建了一个MSI安装项目: 两个项目的建设都没有问题。但是,在安装之后,当我试图运行程序时,程序崩溃,没有任何错误消息。我所看到的是,旋转的光标正在旋转,windows资源管理器窗口无法再关闭 操作系统是Windows10。有人有过类似的经历吗?MSI安装程序中似乎存在错误。检查安装程序中是否包含所有.dll。通常情况下,它们并不都是,您需要手动包含

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

我还创建了一个MSI安装项目:

两个项目的建设都没有问题。但是,在安装之后,当我试图运行程序时,程序崩溃,没有任何错误消息。我所看到的是,旋转的光标正在旋转,windows资源管理器窗口无法再关闭


操作系统是Windows10。有人有过类似的经历吗?MSI安装程序中似乎存在错误。

检查安装程序中是否包含所有.dll。通常情况下,它们并不都是,您需要手动包含它们。您可以将install(C:\Program Files…)目录中的内容与project bin目录中的内容进行比较。通常情况下,像“PresentationFramework.Aero.dll”这样的项目不包括在内,您会得到一个丢失的.dll错误


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

查看事件日志,可能会有一个关于崩溃的条目,需要进一步修改information@cFrozenDeath:事件日志中没有条目。您可以尝试在您的开发人员计算机上运行安装程序-右键单击安装程序项目-如果可以,但在另一个框上安装时失败,它表明缺少dll's@peterG:它甚至在dev计算机中不工作。我放弃了,转而选择了InstallShield。后者似乎运作良好。感谢您的输入。您可以调试您的应用程序并了解发生了什么。您也可以在事件查看器中找到错误。