我的问题是,是否有一种方法来配置InstallShield安装和部署项目,以便当我试图安装该服务时,它将卸载以前安装的服务版本。
我创建了一个Windows和一个InstallShield安装和部署项目,以便能够将它安装到我的计算机上。安装和卸载服务的过程都很好。当我去更新服务时,现在我需要停止服务,手动卸载服务,然后运行安装程序。我试图达到的是一个点,我可以运行安装程序,它将卸载以前版本的服务,然后再安装当前版本。
我已经看到了运行安装和卸载以前版本的过程。通过使用windows窗体应用程序创建测试项目。我安装了这个应用程序。然后我:增加产品版本,创建一个新的产品代码,在升级路径区域添加一个新的升级条目,并配置该升级条目设置最小和最大版本。完成此操作后,我重新构建了安装项目并运行了安装程序,并且完成了从A版到B版的升级。
我认为与最初的测试项目(我看到流程工作的地方)和我的Windows项目的唯一不同之处在于,我的测试项目是Windows窗体应用程序,而不是Windows服务。在我所做的所有研究中,我看到人们提出了类似的问题,但我没有看到任何关于采取什么行动的真正建议。因此,如果有人知道这是否可能,或有任何建议,我可以尝试完成这项任务,他们将不胜感激。
发布于 2016-06-14 12:39:16
我解决了这个问题,所以这是可能的。我前面提到的设置是允许服务更新所需的正确设置。这只是一个人为的错误导致了我的问题。
https://stackoverflow.com/questions/37756453
复制相似问题