有什么方法可以通过编程方式或 bitrock install builder 将 OS 兼容性设置为 windows 应用程序?

Is there any way to set OS compatibility to windows application programmatically or bitrock install builder?

我正在尝试将 windows 应用程序兼容性设置到安装位置(可以是 windows 7/8/10)。这应该在安装之前完成。如果可以通过任何安装设置完成也可以。特此通知,我正在使用 bitrock setup 来创建安装程序。

我尝试了一些链接(How to programmatically disable Program Compatibility Assistant in Windows 7 and Vista for a native C++ application?),但无法以编程方式或通过 bitrock 安装设置获得任何选项。

很遗憾,目前我还没有任何代码。

我希望在我安装的任何地方都应该将兼容性设置为已编译的可执行文件。

我设法通过

设置了兼容性
reg.exe Add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "C:\Program Files\MyApp\Test.exe" /d "WIN7RTM"

已从批处理脚本执行此命令并附加到 bitrock XML 文件。

来源:https://superuser.com/questions/379375/how-can-i-set-the-compatibility-mode-for-an-executable-from-the-command-line .