gpt4 book ai didi

c++ - 我可以将 list 文件添加到其他人的 exe 中吗?

转载 作者:太空狗 更新时间:2023-10-29 20:49:10 25 4
gpt4 key购买 nike

我有一些我没有代码的 EXE。我还能添加 list 文件吗?

此外,根据我对该主题的理解,对于一个程序要与 Vista 兼容,它不应该写入任何安全位置,如 HKLM、Program Files 等。

对于注册表我们可以使用 HKCU,但是关于在 Program Files 中创建的文件?它们应该在 EXE 执行期间在不安全的位置创建吗?

谢谢

最佳答案

您可以使用外部文件添加 list 。只需将 list 放在带有 exe 的文件夹中,并将其命名为“file.exe.manifset”,其中 file.exe 是可执行文件名。但是在 Server 2003、Vista 及更高版本上,如果程序具有嵌入式 list ,则默认情况下将忽略外部 list 。有一个注册表项将覆盖此行为,或者您可以使用 Windows SDK 工具中的 mt.exe 替换 exe 中的 list 。参见 this link了解更多详情。

对于尝试写入 Program Files 或 HKLM 的现有应用程序,它们应该可以在 Vista 上运行,因为 Vista 会将写入重定向到另一个位置,并使应用程序看起来写入成功。

关于c++ - 我可以将 list 文件添加到其他人的 exe 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1442154/

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