我有一个作为服务运行的应用程序。
我已经更改了服务安装程序对象,以便可以从安装/设置项目上的用户输入屏幕向其传递设置数据。
除了以下几点之外,这一切似乎都运行良好:
- 安装不会出错除非 有我的服务的副本 已经安装在客户端 机器,在这种情况下它会抛出 一个窗口说它已经 出现并爆炸,即使我 已获得设置属性 删除上一个版本设置为 True。
- 当安装接近成功时 完成后,我收到一条消息,说明 服务无法启动 自动并使用 NET START 或服务管理员。
那么如果安装了该服务的先前版本,如何让它自动删除它呢?
另外,如何让它自动启动服务或要求用户重新启动机器?
最佳答案
您要更改安装程序的版本吗?在属性窗口中,您需要增加 Version 属性。它会提示您需要创建新的产品代码。只需单击"is"即可。看看这是否适合您。
关于c# - 用于服务和自动删除以前版本的 Microsoft 安装项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1531732/