我在 Excel 中有一个加载项,需要在 HKEY_LOCAL_MACHINE 注册表中存储一些数据。由于 Windows Vista 及更早版本中的 UAC 控件,我添加了一个清单文件。但这只是行不通。我什至在我的解决方案的每个项目中都添加了清单。我的解决方案中有 5 个项目(3 个 VB 项目、1 个 c++ 和 1 个部署)。
我正在使用VS2005。我将清单文件添加到项目中(将 requestedExecutionLevel 设置为“requireAdministrator”并使用 mt.exe 在构建后命令中嵌入清单。即便如此,我仍然拒绝访问 HKEY_LOCAL_MACHINE。唯一的事情当我以“以管理员身份运行”启动 Excel 时,这是有效的。
任何线索可能是什么问题?谢谢。