【发布时间】:2019-08-14 22:28:03
【问题描述】:
我有一个 MSI 安装程序包,它强制用户从可能要安装的组件列表中进行选择,例如“2018 版”/“2019 版”/“2020 版”。所选组件将自行安装在“ProgramData”内的文件夹中,该文件夹通常可由系统上的每个管理员帐户写入。但是,在最近的客户支持中,此文件夹是由 SYSTEM 帐户创建的。可能是客户的 IT 安装了具有 SYSTEM 权限的环境。
当安装程序尝试将文件放入此文件夹时,它显然失败了。问题是安装程序注意到缺少权限,但仍然成功。
当无法安装用户选择的组件(或任何其他重要组件)时,是否有任何方法可以强制 MSI 安装程序中止/抛出错误?
【问题讨论】:
-
我不确定您的诊断是否正确。你能在测试系统上重现这个问题吗?如果有,请出示相关日志。
-
我们需要一个极简的可重现示例和日志文件。
标签: permissions wix windows-installer acl