2

我使用 InstallShield 开发了一个服务安装程序,一切正常。您能否告诉我是否可以向用户询问服务名称(如果他想更改它)?

4

1 回答 1

0

如果我能提供帮助,我不会更改任何服务名称或运行具有除LocalSystem之外的任何其他上下文的服务。

服务的常见问题1)使用 AD 用户帐户运行,2)更改服务名称,服务无法正常停止,3)使用管理员本地帐户运行,4)启动/停止时出现超时问题等...

如果您弄乱了用户帐户,您可能无法正确启动/停止/卸载/管理服务。这与在 Windows Installer 安装和卸载过程中应用的大量模拟有关,安装部分在用户上下文中作为 LocalSystem 和其他部分运行。通常它可以工作,但我有时会看到 Windows Installer 不一定能妥善处理的锁定问题。如果您弄乱了名称,您不一定能够轻松地从另一个设置中找到该服务。您可能需要停止并重新启动现有服务才能让新服务在它旁边工作。

我特别不喜欢使用AD 帐户运行服务,因为这涉及到网络连接。LocalSystem 拥有完整的本地权限——这已经够糟糕的了,但这就是服务的设计目的。

于 2014-02-18T18:49:16.797 回答