【问题标题】:Windows .exe needs to run in "XP Compatibility Mode" on some PCsWindows .exe 需要在某些 PC 上以“XP 兼容模式”运行
【发布时间】:2011-10-20 07:42:43
【问题描述】:

我有一个使用 Qt 框架构建的应用程序,在 mingw 环境中使用 qmake 编译,然后使用 Inno Installer 为 Windows 打包。

我们收到大量关于安装的 .exe 的报告,需要“XP 兼容模式”或“管理员权限”才能在较新版本的 Windows 上运行。

很遗憾,尽管在许多 32 位和 64 位平台上进行了测试,但我们无法重新创建此问题,但我们收到的报告数量表明该问题是有效的。

这可能是什么原因造成的?该应用程序非常简单,不需要任何管理员权限即可运行。

如何调试问题并构建完全可分发的 .exe?

【问题讨论】:

    标签: windows qt 64-bit exe compatibility-mode


    【解决方案1】:

    “可能是什么原因造成的?”

    没有更多线索,答案同样无益:试图访问需要管理员权限的资源。

    如何调试问题

    你需要能够重现它来调试它。

    尝试从您的客户那里获取更多信息,但您也可以查看application verifier 了解蛮力方法。

    【讨论】:

    • +1:应用程序兼容性工具包。非常方便,如果乍一看有点混乱:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 2021-03-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    相关资源
    最近更新 更多