我在阅读有关如何创建将向服务器安装Windows服务的.exe。在安装Windows服务之前卸载
说我已经安装了Windows服务,我想执行更新。有没有办法让安装程序卸载(停止服务,删除它,卸载它)当前运行的服务,然后安装更新的版本?
我在阅读有关如何创建将向服务器安装Windows服务的.exe。在安装Windows服务之前卸载
说我已经安装了Windows服务,我想执行更新。有没有办法让安装程序卸载(停止服务,删除它,卸载它)当前运行的服务,然后安装更新的版本?
您不应该需要创建一个exe来执行此操作,“sc”命令可以为您在Windows上卸载,更新和安装服务。请参阅:
如果你还是真的想这样做,通过创建您自己的可执行你当然可以,如果你可以让我们知道你在代码的工作语言是什么可以提供样品。
不要那么激烈 - 如果可能的话,停止服务,替换你需要的文件,然后(可选)重新启动服务。
如果您删除了SCM的服务,你失去由用户进行任何安装后的配置 - 自定义的登录凭据,即决定什么时候该服务崩溃做设置等
你想在运行时在应用程序中执行此操作(例如,用户单击按钮以安装/卸载服务)或在安装期间自动执行此操作(例如,通过MSI?) – saschabeaumont 2009-01-21 01:58:22