【发布时间】:2014-07-24 06:13:05
【问题描述】:
我有一个用 VB6 开发的旧应用程序,现在我附加了一些 C# 插件(DLL 作为组件),它需要管理员权限才能在 64 位系统(Windows 8)中编写注册表。
如果我通过右键单击“以管理员身份运行”来运行我的应用程序,程序可以正常工作并且 DLL 会写入注册表,但如果我以普通用户身份运行它,则注册表写入会失败。
我知道如果我在 HKLM...AppCompatFlags->Layers 中添加注册表值,它会起作用,但如何以编程方式或在设置期间添加该值(使用 WISE 9 制作)?
【问题讨论】: