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

WixSharp 安装程序注册表创建

如何解决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 举报,一经查实,本站将立刻删除。