2014-11-21 112 views
0

我的团队具有注册服务的InstallShield配置。由于应该在重新启动时自动启动,因此我们无法将其设置为手册。根据负责人的说法,InstallShield只提供自动或手动服务设置的选项。将Windows服务注册为自动(非手动)但已停止

不可正对的InstallShield的专家,我还在努力帮她计算出如何使服务自动没有开始登记。我在客户端没有看到任何此类选项。

我在InstallShield中查看错误的位置,还是不能这样做呢?如果是这样,那么应该如何解决这个问题呢?

回答

1

假设InstallShield中有Windows Installer项目类型,则有两个不同的表格在播放。 ServiceInstall和ServiceControl。完全可以使用ServiceInstall以启动类型自动定义服务,而不是在安装程序期间实际启动服务。它是ServiceControl表,用于控制何时启动/停止(无,安装,卸载)两种服务。

对于这种情况,我会将该服务安装为自动并将其标记为在两者期间停止并且开始为零。您可能还需要将REBOOT属性设置为在安装程序结束时要求重新引导。

另一种选择是调查为什么你不能马上启动它。这是配置问题还是其他种族问题?通常时间修复将简化部署故事并允许她在安装过程中启动它。一个例子是,如果你没有配置数据,但你有服务产生一个后台进程闲置服务,并将文件系统监视器放在配置数据上。只要数据在那里,服务就从空闲转为活动,而不停止并启动它。