C# 无法运行在Visual Studio 17中使用安装项目安装的应用程序

C# 无法运行在Visual Studio 17中使用安装项目安装的应用程序,c#,visual-studio,installation,visual-studio-2017,setup-project,C#,Visual Studio,Installation,Visual Studio 2017,Setup Project,我有一个winforms应用程序的安装项目。使用生成的.msi安装应用程序后,我导航到安装文件夹并尝试运行.exe文件,但什么也没有发生。我没有发现任何错误 我试图解决我的问题的步骤 确保目标平台x86在主项目、安装项目和应用程序依赖的解决方案中的每个其他项目中匹配 在安装项目中,确保我在应用程序文件夹中有一个项目输出,它引用主项目的主输出。我使用的DLL也在这里列出 以管理员身份运行应用程序 在主项目中激活单击一次安全设置 运行了sfc/scannow,但未发现任何问题 重新启动我的电脑

我有一个winforms应用程序的安装项目。使用生成的.msi安装应用程序后,我导航到安装文件夹并尝试运行.exe文件,但什么也没有发生。我没有发现任何错误

我试图解决我的问题的步骤

  • 确保目标平台x86在主项目、安装项目和应用程序依赖的解决方案中的每个其他项目中匹配

  • 在安装项目中,确保我在应用程序文件夹中有一个项目输出,它引用主项目的主输出。我使用的DLL也在这里列出

  • 以管理员身份运行应用程序

  • 在主项目中激活单击一次安全设置

  • 运行了sfc/scannow,但未发现任何问题

  • 重新启动我的电脑

在另一台计算机上使用生成的.msi安装程序时,我也遇到了同样的问题。
当从可视化学习运行程序时,它工作得非常好

您的应用程序很可能因为缺少依赖项而崩溃

可能的原因:

  • 缺少程序集(例如,安装后,应用程序文件夹中是否存在所有第三方依赖项?)
  • 您的计算机与安装的计算机之间.Net framework版本的差异(例如,4.7与4.7.2)
过去帮助我们的一个有用工具是使用Windows事件查看器。如果程序确实正在崩溃,它很可能有关于崩溃原因的详细信息

然后,您可以将其作为进一步调查的起点


您的应用程序很可能因为缺少依赖项而崩溃

可能的原因:

  • 缺少程序集(例如,安装后,应用程序文件夹中是否存在所有第三方依赖项?)
  • 您的计算机与安装的计算机之间.Net framework版本的差异(例如,4.7与4.7.2)
过去帮助我们的一个有用工具是使用Windows事件查看器。如果程序确实正在崩溃,它很可能有关于崩溃原因的详细信息

然后,您可以将其作为进一步调查的起点


它是什么类型的应用程序?安慰Winforms?WPF?等等。您是否尝试过向应用程序添加一些日志记录,以便判断是否抛出了错误等?@itsme86这是一个winformsapplication@BJMyers否,但如果应用程序引发错误,则应自动显示“未处理的异常”对话框。它是什么类型的应用程序?安慰Winforms?WPF?等等。您是否尝试过向应用程序添加一些日志记录,以便判断是否抛出了错误等?@itsme86这是一个winformsapplication@BJMyers否,但如果应用程序抛出错误,将自动显示“未处理的异常”对话框。谢谢,我不知道这一点。在查看事件查看器时,我确实遇到了两个错误。我会进一步调查!谢谢,我不知道这件事。在查看事件查看器时,我确实遇到了两个错误。我会进一步调查!