【发布时间】:2019-09-18 23:39:01
【问题描述】:
我们最近对我们的Windows应用程序的安装和更新过程进行了一些更改,现在一些用户抱怨Windows有时会自动删除主应用程序.exe文件。
它通常发生在用户使用内置的网络更新功能更新应用程序之后。该功能是使用内置的.msi高级安装工具实现的。
我们正在努力找出导致此问题的原因,但尚未找到始终重现此问题的方法(尽管我们也看到了这种情况)。
以下是我们的安装和网络更新过程发生的变化:
我们应用程序的主安装程序现在是标准的
.msi,它成为 Windows 安装系统的一部分,并且可以通过 组策略本地管理和其他系统功能,例如 回滚 或版本。在没有此问题的先前版本中,我们的安装程序是使用 SetupBuilder 工具构建的.exe。我们在应用程序内引入了重新设计的网络更新程序功能(以在应用程序内更新到新版本)。它使用与安装的主要交付物相同的
.msi。.msi以.exe的形式从我们的服务器下载,然后提取 MSI 并启动它。 MSI 然后更新我们安装中的文件。这些.exe和.msi是使用高级安装工具 构建的,它为开发人员提供了这样的网络更新功能。在没有此问题的先前版本中,我们的网络更新功能是使用 SetupBuilder 工具 开发的,该工具提供了一个自定义网络更新文件 -.exe网络更新程序,它可以下载许多包含补丁的网络更新文件到我们的应用程序。
过渡到标准 .msi 安装程序的目标是让我们的客户能够轻松地在组织中部署应用程序 - 例如,使用组策略和其他类似工具进行大规模部署。
有没有其他人遇到过这样的问题?关于如何排除故障并尝试重现的任何想法?
【问题讨论】:
-
这完全取决于安装程序。如果使用或制作不当,msi 安装程序可能会出现各种问题。特别是在升级的情况下。我建议您首先进行几次测试,手动升级旧版本并使用新版本,研究 msi 的日志并弄清楚发生了什么。
-
你是怎么做到的?
标签: installation windows-installer group-policy uninstallation