2016-06-10 152 views
0

我的问题是否有配置InstallShield安装和部署项目的方法,以便当我尝试安装服务时,它将卸载以前安装的服务版本。使用InstallShield安装项目升级(unisntall/install)Windows服务

我创建了Windows服务和InstallShield安装和部署项目,以便能够将它安装到我的机器上。安装和卸载服务的过程都可以正常工作。当我去更新服务时,此刻,我需要停止服务,手动卸载服务,然后运行安装程序。我试图得到的是我可以运行安装程序的一个点,它将在安装当前版本之前卸载以前版本的服务。

我已经看到了这个运行安装的过程,并且卸载了以前的版本。通过使用Windows窗体应用程序创建测试项目。我能够安装该应用程序。然后我:增加产品版本,创建新产品代码,在升级路径区域添加新的升级条目,并配置升级条目,设置最小和最大版本。完成此操作后,我重建了安装项目并运行了安装程序,从版本A升级到版本B已完成。

我相信从原始测试项目(我看到过程工作)和我的Windows服务项目唯一的区别是我的测试项目是Windows窗体应用程序与Windows服务。在所有我一直在做的研究中,我看到有人问过类似的问题,但我没有看到有关采取什么行动的真实建议。所以如果有人知道这是可能的还是有任何建议,我可以尝试完成这项任务,他们将不胜感激。

回答

0

我能够解决这个问题,所以它是可能的。我上面提到的设置是允许服务更新所需的正确设置。这只是导致我的问题的人为错误。

相关问题