gpt4 book ai didi

winapi - Windows 7 程序兼容性助手出现在我的应用程序中。为什么?

转载 作者:行者123 更新时间:2023-12-01 00:00:54 25 4
gpt4 key购买 nike

我创建了一个 native 应用程序。它在 Win XP 和 Win Vista 下毫无问题地工作。在 Win 7 下,我的应用程序安装得很好。我跑了。它正常工作,直到我从菜单中选择“退出”。退出时出现“程序兼容性助手”窗口,告诉我我的应用程序与 Windows 7 不兼容,并且应用了一些兼容性设置。

我的问题是:

  • 我怎么知道我的应用程序做了什么来触发程序兼容性助手?有没有做和不做的 list ?
  • 在哪里可以找到适用于我的应用程序的兼容性设置?
  • 最佳答案

    不要专门查看您的退出代码。 PCA 在您的应用程序完成后运行。对我来说触发它的一件事是你的应用程序没有做太多。例如,如果您将某个“hello world”应用程序重命名为 setup.exe 并运行它,它会提升,但它实际上不会像真正的安装应用程序那样更改您计算机上的任何内容。您的注册表、程序文件目录等都是相同的。所以 PCA 说“嗯,也许有一些访问被拒绝或其他什么,这似乎不起作用,你的设置可能不正确。”换句话说,这可能是无害的。但是我确实发现它可以让应用程序每次在不需要的时候都要求提升,所以值得你花时间调查一下。

    更改存储在组策略下。

    关于winapi - Windows 7 程序兼容性助手出现在我的应用程序中。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3069750/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com