【问题标题】:InstallShield: service nameInstallShield:服务名称
【发布时间】:2014-02-18 17:26:30
【问题描述】:

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

【问题讨论】:

    标签: installshield service-installer


    【解决方案1】:

    如果我能提供帮助,我不会更改任何 服务名称 或使用任何其他上下文而不是 LocalSystem 运行服务。

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

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

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

    【讨论】:

    • 谢谢@Glyzhkof;以前我为此目的使用了自定义操作(nant)并且没有出现问题。所以,我想知道是否有任何方法可以使用 installShield 来做同样的事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-01
    相关资源
    最近更新 更多