如何解决WixSharp 安装程序注册表创建
有几篇关于创建注册表项的帖子。但是,我正在尝试在单击单选按钮期间创建注册表项。
我在尝试访问注册表时收到错误消息“不允许访问请求的注册表”。
我试过
project.InstallPrivileges = InstallPrivileges.elevated;
project.InstallScope = InstallScope.perMachine;
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
我注意到应用程序(项目)exe 现在具有管理员访问权限,而 wix 安装程序没有它。
此外,如果我在构建期间创建注册表,则没有问题。但是,当用户单击 UI 上的单选按钮时,它似乎没有管理员权限
var project = new Project("iaAgent",new Dir(@"%ProgramFiles%\Test",new DirFiles(@"C:\Test\Test\Test\bin\Debug\netcoreapp3.1\win-x64\*.*")));
project.InstallPrivileges = InstallPrivileges.elevated;
project.InstallScope = InstallScope.perMachine;
InjectProductActivationDialog(project);
Compiler.PreserveTempFiles = true;
//Reg Entries
Compiler.BuildMsi(project);
每当用户执行设置时,请帮助我获得管理员访问(UAC)屏幕。或者是否有任何自定义操作来创建注册表项
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。