加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

installer – 如何在具有提升权限的WiX中创建的MSI中运行自定义

发布时间:2020-12-14 03:57:31 所属栏目:Windows 来源:网络整理
导读:我有一个安装程序,需要访问注册表并使用自定义操作复制和删除文件. 在 Windows XP中,安装程序工作正常,但在Vista和7中,安装程序显示错误,因为它无法访问文件夹,但如果我以管理员身份运行安装程序,则一切正常. 因此,我需要安装程序能够以管理员身份运行自定义
我有一个安装程序,需要访问注册表并使用自定义操作复制和删除文件.
在 Windows XP中,安装程序工作正常,但在Vista和7中,安装程序显示错误,因为它无法访问文件夹,但如果我以管理员身份运行安装程序,则一切正常.

因此,我需要安装程序能够以管理员身份运行自定义操作,即使MSI没有以这种方式运行(需要安装程序由常规用户运行).我尝试在安装开始时使用EXE修改注册表并允许MSI正常运行,但我不认为这是一个非常好的解决方案.

PS.由于客户要求,Bootstrapper不是一个选项:S
我的所有自定义操作都是延迟的并且模拟=“否”

有任何想法吗?
谢谢

解决方法

确保:

>它是在InstallInitialize之后安排的
>“执行”属性设置为延迟
>“Impersonate”属性设置为no

请注意,延迟的自定义操作无法访问安装会话,因此您无法直接访问安装程序属性.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读