我有一个安装程序需要访问注册表并使用自定义操作复制和删除文件。
在 Windows XP 中,安装程序运行良好,但在 Vista 和 7 中,安装程序显示错误,因为它无法访问文件夹,但如果我以管理员身份运行安装程序,则一切正常。
因此,我需要安装程序能够以管理员身份运行自定义操作,即使 MSI 没有以这种方式运行(需要安装程序由普通用户运行)。我尝试在安装开始时使用 EXE 来修改注册表并允许 MSI 正常运行,但我认为这不是一个很好的解决方案。
附言。由于客户要求,引导程序不是一个选项:S
我的所有自定义操作均被推迟并模拟=“否”
有任何想法吗?
谢谢
确保:
- 它安排在 InstallInitialize 之后
- “执行”属性设置为deferred
- “模拟”属性设置为no
请注意,延迟的自定义操作无法访问安装会话,因此您无法直接访问安装程序属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)