English 中文(简体)
• 如何更新运行服务?
原标题:How to update a running service?
  • 时间:2009-09-15 14:04:43
  •  标签:

目前,我已申请更新我的软件,这是一份单独起诉,唯一的工作是进行软件更新。

当它从双亲向滚动手发射时,它就会复制自己,然后执行自己的工作(因此,本利的复印件永远不会被锁定或停用),如果它需要更新自己的话,它就只能更新本底下的复印件,这样,新复印件就会被处决,而且没有问题。 这一过程被罚款多年......

现在我需要作一个改动,我需要把这一进程转移到一个SERVICE系统(以便它能够作为具有个人权利的地方系统进行软件更新)——我能否使用同样的模式? 一项服务一旦开始,就能够从平安到鲁宁,并随时从管套上运行?

否则,就我如何能够更新服务?

Any advice, help, suggestions would be greatly appreciated. Thanks,

最佳回答

关于过去的项目,我们使用了两阶段更新:

  • 首先,一个称为Stub的非常小的简单方案将核查对实际更新者(所谓的制版)的最新情况。 如果制版软件是服务器上的新器,就会被复制。

  • 随后,Stub将发射制版,并终止。

  • 然后,如果需要,可更新Stub和所有主要申请文件。

  • 然后,制版将启动可执行的主要应用。

就你的情况而言,我可以看到两处服务——一种是你的实际应用,另一种是监测你的双手。 这一服务具有突出的权利,可以关闭实际应用服务,复制最新信息,然后开始备份。

问题回答

如果你创设一个单独的Windows服务,援引你们的现有用具,那么什么呢? 只要贵方的口号有通用公平市价,并且不会在用户账户(例如,在香港市中心注册钥匙)下运行,那么就应当这样做。 在视窗下,儿童过程继承了父母程序的安全背景,因此,从服务中单独援引的外在功能应当由配置的服务账户管理。





相关问题
热门标签