【问题标题】:Installshield - Uninstall not removing serviceInstallshield - 卸载不删除服务
【发布时间】:2013-12-10 16:12:41
【问题描述】:

我们遇到了一个奇怪的 Installshield 问题。

我正在使用 Installshield 在我们的 DEV 和 QUAL 环境(同一台机器)上安装 Windows 服务。配置文件是相同的(.isl、.isproj 和 .vspscc),但我们在卸载时遇到了一些不同的行为。

当我们卸载 QUAL 服务时(它们有不同的名称)一切正常,但是当我们卸载 DEV 服务时,该服务不会从服务列表中删除,也不会从注册表项中删除。

知道是什么原因导致同一台机器上的相同配置出现这种不同的行为吗?

【问题讨论】:

  • 您是否在删除之前停止了 .MSI 中的服务?作为测试,您可以安装它,手动停止它,然后进行卸载。如果它删除它可以停止卸载事件的服务
  • 是的,我正在停止服务。真正奇怪的是,我们为 DEV 和 QUAL 做同样的事情,但我们得到了不同的结果。我比较了 .isl、.isproj 和 .vspscc 文件,我是否缺少任何配置文件?
  • 你提到他们有不同的名字。您是否在这两种情况下都以正确的名称提及服务? (开发和质量)?

标签: installshield


【解决方案1】:

如果您展开已添加服务的事件部分(组件部分:高级设置、服务、您的服务),将有 6 个事件(您可能需要创建一个新密钥才能查看这些事件) - 其中一个这是“卸载删除”。默认为否,将其更改为是,你会很好。 (我也将卸载停止设置为是)。

【讨论】:

  • 您也可以通过系统配置->同一(安装设计器)选项卡上的服务访问。
【解决方案2】:

我知道这是一个非常古老的问题,但今天我遇到了同样的问题,卸载服务期间服务不会删除。正如 gbjbaanb 回答的那样,我只是跟随,但我的做法略有不同。转到 Services 并在 Control Settings 下,我按照 gbjbaanb 提到的说明进行操作。

顺便说一句,我正在使用 Installshield 2014。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 2016-08-02
    • 1970-01-01
    • 2018-05-14
    • 1970-01-01
    • 2012-02-12
    • 1970-01-01
    相关资源
    最近更新 更多