我怎么推出另一个进程XP兼容性模式?
-
22-09-2019 - |
题
我们的应用程序需要搭扣SRM设备驾驶员被安装,以便为我们的安装和运行。
在这个时候,只有他们的5.50驱动程序工作一贯在所有的测试平台(无论他们的5.75(正式)和5.86(β)的司机撞上约1/3计算机测试)。
因此,他们的5.50驱动程序是良好的,其他任何当前可用的是打破,5.50司机拒绝装载在和Windows Vista7.然而,如果我设定的exe的属性"XP兼容性模式",那么他们的5.50司机的安装和运行成功。
我周围挖注册表中的下Windows7和我发现至少有一个入口由当我问的兼容性模式:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\
full-path REG_SZ WINXPSP3
我应该能增加,关键从我们的安装,以前试图启动5.50驱动程序.
问题:
- 我在哪里可以找到一个更完整的讨论兼容性模式?
- 的关键是设置不同的下Vista与Windows7?
- 的关键是设置不同的下32位对比64点吗?
- 有没有办法直接询问这个的时候我叫CreateProcess()?
解决方案
你可以设定 __兼容_层 环境变量(通过它设在你处理之前的呼叫CreateProcess,或者建立一个新的环境块CreateProcess)
不隶属于 StackOverflow