she*_*nku 24 c# installation windows-services upgrade
我用C#编写了一个Windows服务.
我已经将它安装在我的机器上,它运行得很好.
当您安装服务时,是否会将其exe复制到某处?还是它指向我的bin文件夹?
这是让我知道,当我不时更新我的代码时,我是否必须卸载并重新安装我的服务才能更新它?
J0e*_*gan 33
如果Windows服务的位置未更改且其可执行文件的名称未更改,则不必卸载并重新安装.
您可以简单地停止服务,使用新版本更新其可执行文件,然后重新启动它.
这种方法对我来说可靠地工作了很多个月的Windows服务开发,在此期间我只更新了服务的ServiceBase实现,私有方法等等.当你在命令窗口的历史记录中为你的服务命令net stop和net start命令时,只需Alt+ Tab结束,回溯历史记录,并Enter在找到你需要的命令时命中,它就可以实现非常快速的迭代开发.