我有一个服务和一个 VS 安装程序/设置项目。
安装程序可以正常安装/注册和卸载/取消注册 Windows 服务。
为了在不卸载的情况下安装,我RemovePreviousVersions
设置为 True 并在安装项目属性上增加版本,它会提示也更改ProjectCode
. 所有这些都允许我在前一个之上运行安装程序。
但是,在安装过程中,当它尝试注册服务时,它抱怨服务已经注册“错误 1001。指定的服务已经存在”
我应该在我的安装程序中对此进行测试并且不再注册该服务吗?这感觉不对,因为我希望它在安装新版本之前卸载旧版本。
让我烦恼的是,当我右键单击项目并从 VS 内部选择“安装”时,它完全正确地完成了所有这些操作,甚至无需增加版本等。