如何通过禁用兼容模式以编程方式启动 EXE?

Posted

技术标签:

【中文标题】如何通过禁用兼容模式以编程方式启动 EXE?【英文标题】:How do I programmitcally launch EXE by disabling compatibility mode? 【发布时间】:2019-01-18 09:04:14 【问题描述】:

用户启动我的 EXE 在兼容模式下运行,这会启动另一个 EXE,但我不希望子 EXE 继承兼容模式设置。我如何实现它?找不到任何资源来完成这项工作。

我尝试了 CREATE_NEW_PROCESS_GROUP 但它不起作用。

我正在使用ShellExecuteEx 启动子 EXE(它需要管理权限)

【问题讨论】:

不兼容模式启动父进程不是更方便吗? 用户正在启动父进程。 让他们不要使用兼容模式是最简单的方法。你会在没有兼容模式的情况下编程功能吗? 【参考方案1】:

您可以使用您的应用程序在 Windows 调度程序中创建一个任务,然后运行它。

【讨论】:

以上是关于如何通过禁用兼容模式以编程方式启动 EXE?的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式禁用移动网络

如何通过 C++ 启动 explorer.exe?

如何通过在 ViewPager 中用手指滑动来禁用分页但仍然能够以编程方式滑动?

如何以编程方式配置 Windows cmd.exe 设置?

如何以编程方式禁用 Apple Watch 的睡眠模式

如何在 iOS 中以编程方式禁用/启用睡眠模式?