Win 10. Installshield PE 2015创建的应用程序安装程序。
当我在“开始”菜单或从“程序和功能”控制面板调用卸载链接时,启动卸载。Unistall调用自定义脚本并以较低的权限调用cmd调用一些应用程序。
Process显示:启动具有完全权限的msiexec.exe,并且是具有较低权限的调用msiexec.exe,这对csutom操作应用程序调用是不够的。
如果卸载程序链接从“启动”菜单以管理员身份运行-权限足够。
问题:这是一个新的bug还是新特性?如果已代表管理员以最大权限调用卸载,则限制权限的含义是什么?
注意:卸载期间运行的应用程序是卸载的强烈要求,对于Installshield和uninstaller来说,为此调用一些自定义脚本是正常的。
发布于 2017-08-23 04:37:48
这通常表示您在自定义操作的定义中有错误。如果需要提升权限,则需要将其排定为系统上下文中的延迟、系统上下文中的提交或系统上下文中的回滚。如果您没有这样做,而是依赖于启动程序提升初始安装上下文,它可能会导致您所描述的问题。首先尝试修复这个问题,方法是不提升发射器(以揭示部分潜在的问题),然后修复您的自定义操作计划。
偶尔(我的意思是很少),除了提升发射器之外,没有其他很好的选择。在这种情况下,您可能希望禁止程序和功能中的正常条目,并创建运行提升发射器的自己的程序和功能。但是,您可能需要在系统上手动缓存这样的启动程序,因为听起来您使用的是一个基本的MSI项目,这将只缓存.msi文件。
https://stackoverflow.com/questions/45821646
复制