【问题标题】:Application does not show up after UAC confirmationUAC确认后应用程序不显示
【发布时间】:2021-11-26 07:30:26
【问题描述】:

我有一个客户在我的两个应用程序中遇到问题。一个是使用 Installshield 创建的,另一个是 C# WPF 应用程序。它适用于 100 多个客户,但只有几个客户看到了这个问题。问题是当他们尝试启动一个程序时,它会提示一个 UAC 确认对话框,这是预期的(对话框说:你想允许这个应用程序对你的设备进行更改吗?),用户通过点击是接受,但是之后应用程序不会启动。

什么是阻止应用程序启动以及如何调试它?

【问题讨论】:

  • 病毒程序或防火墙会导致这种情况吗?我之前遇到的问题之一是代码中有一点没有全球化。由于日期格式,它正在关闭该计算机。我不确定,但也许您可以通过事件查看器查看应用程序的响应。
  • 检查 Windows 事件查看器日志,没有事件查看器日志很难得出结论。
  • @saklanmaz 防火墙和防病毒已关闭。其他可执行文件没有问题,但只有我的。
  • @MakAhmed 当然谢谢。我将不得不与客户交谈以收集 Windows 事件查看器日志。

标签: c# wpf windows installshield uac


【解决方案1】:

计算机应用程序在执行行为方面并不总是理想的,例如它不会总是在所有机器上运行,在您的情况下,要找到问题解决方案,必须首先找出问题

以下是在客户端检测生产中问题的标准方法,并实施它们来检测您的问题。

1.安装程序日志

安装程序日志非常重要,从这里开始可能由于某些原因您的应用程序无法正确安装。因此,如果您现在还没有安装安装程序记录器。

2。自定义或第三方异常记录器

尝试集成您自己或第三方的异常记录器,该记录器每天维护,甚至是第一个应用程序启动日志,以便它可以帮助您了解应用程序启动时发生的很多事情。例如Firebase Analytics

3. Windows 事件查看器

最后但并非最不重要的是,Windows 事件查看器有时会出现致命错误,根本无法启动应用程序,并且您的自定义记录器将无法工作 检查事件查看器中针对您的应用程序注册的事件,您将在此处列出您的问题.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-12
    • 2012-09-21
    • 2020-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多