在创建部署项目时,以开始安装的用户身份运行进程






4.50/5 (2投票s)
在创建部署项目时,以开始安装的用户身份运行进程
Visual Studio 在定制安装方面非常有限。 这就是为什么大多数复杂产品使用其他安装制作工具的原因。
Visual Studio 安装项目默认情况下不进行身份模拟地运行自定义操作 (msidbCustomActionTypeNoImpersonate
)。 因此,最快的解决方案是使用 InstEdit 编辑 MSI,移除“禁止身份模拟”标志!
步骤
- 使用 InstEdit 打开 MSI 文件!
- 导航到表 -> 自定义操作
- 选择自定义操作,并选择需要以“禁止身份模拟”方式执行的源。
- 单击所选源的 TYPE 列值。
- 查找“执行上下文:禁止身份模拟”并取消选中该复选框
- 保存即可完成!