如何解决Windows服务调用msiexec不会更新服务 上下文:
上下文:
我们正在开发以本地系统帐户身份运行的Windows服务。其功能之一是检测新版本并通过启动msiexec.exe /i file.msi /qn
进行自我更新。
我们希望该服务将被更新并使用新版本重新启动。但是,我们观察到的是安装完成后显示“ MainEngineThread返回1603”。
我们已经阅读了https://docs.microsoft.com/en-us/troubleshoot/windows-server/application-management/msi-installation-error-1603,并在分析了可能的原因之后得出结论:
- Windows Installer尝试安装PC上已安装的应用程序。 但是,它是新版本。因此,应该没有问题。
- 您要安装Windows Installer软件包的文件夹已未加密。
- 不不能访问包含要安装Windows Installer软件包的文件夹的驱动器作为替代驱动器。 您尝试将Windows Installer软件包安装到的文件夹上的
- SYstem帐户 HAS 具有完全控制权限。您会注意到错误消息,因为Windows Installer服务使用SYstem帐户来安装软件。
问题:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。