微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows:以编程方式创建DVD或CD的兼容模式注册表项

如何解决Windows:以编程方式创建DVD或CD的兼容模式注册表项

我希望以编程方式运行安装光盘,并为数百个exe和msi设置兼容模式。但是我遇到了障碍。

对于不在ROM上的文件,创建的注册表项为:

HKCU\Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers
D:\MyDirectory\MyFile.exe   REG_SZ   ~ WIN7RTM

但是对于ROM(如DVD或CD)上的文件,创建的注册表项是:

HKCU\Software\Microsoft\WindowsNT\CurrentVersion\AppCompatFlags\Layers
SIGN.MEDIA=<SomeHexValue> <LocalPath>   REG_SZ   ~ WIN7RTM

我正在寻找如何计算“ SomeHexValue”。 msdn上有一篇归档的帖子,建议十六进制值基于文件大小(然后撤消)。但是在Server2019或Server2016上我不是这种情况,因为名称和大小不同的两个不同文件具有相同的十六进制值。

有人在这里有想法吗?我目前正在考虑与本地路径有关。希望以前有人遇到过这种情况。网上的采摘似乎很渺茫。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。