gpt4 book ai didi

winapi - 如何在 XP 兼容模式下启动另一个进程?

转载 作者:行者123 更新时间:2023-12-04 15:37:56 25 4
gpt4 key购买 nike

我们的应用程序需要安装 HASP SRM 设备驱动程序才能安装和运行。

目前,只有他们的 5.50 驱动程序在所有测试平台上始终如一(他们的 5.75(官方)和 5.86(测试版)驱动程序在大约三分之一的测试计算机上崩溃)。

因此,他们的 5.50 驱动程序很好,当前可用的任何其他驱动程序都已损坏,并且 5.50 驱动程序拒绝在 Vista 和 Windows 7 下加载。但是,如果我将 exe 的属性设置为“XP 兼容模式”,那么他们的 5.50 驱动程序将安装并成功运行.

我在 Windows 7 下的注册表中翻了翻,发现当我要求兼容模式时,至少有一个条目:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\
full-path REG_SZ WINXPSP3

在尝试启动 5.50 驱动程序安装程序之前,我应该能够从我们的安装程序添加该 key 。

问题:
  • 我在哪里可以找到关于兼容模式的更完整的讨论?
  • Vista 和 Windows 7 下的键/设置是否不同?
  • 32 位和 64 位下的键/设置是否不同?
  • 当我调用 CreateProcess() 时,有没有办法直接要求这个?
  • 最佳答案

    您可以设置 __COMPAT_LAYER环境变量(通过在调用 CreateProcess 之前在您的进程中设置它,或为 CreateProcess 构建一个新的环境块)

    关于winapi - 如何在 XP 兼容模式下启动另一个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2135045/

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