【发布时间】:2014-02-18 17:26:30
【问题描述】:
我使用 InstallShield 开发了一个服务安装程序,一切正常。您能否告诉我是否可以向用户询问服务名称(如果他想更改它)?
【问题讨论】:
标签: installshield service-installer
我使用 InstallShield 开发了一个服务安装程序,一切正常。您能否告诉我是否可以向用户询问服务名称(如果他想更改它)?
【问题讨论】:
标签: installshield service-installer
如果我能提供帮助,我不会更改任何 服务名称 或使用任何其他上下文而不是 LocalSystem 运行服务。
服务的常见问题:1) 使用 AD 用户帐户运行,2) 更改服务名称,服务不会停止正确,3) 它使用管理员本地帐户运行,4) 启动/停止时出现超时问题等...
如果您弄乱了用户帐户,您可能无法正确启动/停止/卸载/管理服务。这与在 Windows Installer 安装和卸载过程中应用的大量模拟有关,安装部分在用户上下文中作为 LocalSystem 和其他部分运行。通常它可以工作,但我有时会看到 Windows Installer 不一定能妥善处理的锁定问题。如果您弄乱了名称,您不一定能够轻松地从另一个设置中找到该服务。您可能需要停止并重新启动现有服务才能让新服务在它旁边工作。
我特别不喜欢使用 AD 帐户 运行服务,因为这涉及到网络连接。 LocalSystem 拥有完整的本地权限 - 已经够糟糕了,但这就是服务的设计目的。
【讨论】: