1

使用 VS2008 TFS 我创建了一个安装应用程序来安装两个窗口服务。第一个服务总是安装和卸载(并且工作正常——我正在使用安装程序类)。第二项服务是可选的。根据我设置的自定义条件确定是否安装了第二个服务。如果要求安装工作正常(也使用安装程序类)。但是,我无法在卸载过程中卸载该服务。服务exe被删除,但卸载失败,无法卸载服务。我已经在我的程序集文件(在文件系统中)以及与此程序集关联的所有自定义操作上设置了 Condition 属性。我怀疑这是不正确的卸载自定义操作。

为了确保我的安装程序类工作正常,作为测试,我删除了所有条件并强制安装第二个服务。在这种情况下,安装和卸载工作正常。希望有人可以提供帮助。提前致谢。

4

1 回答 1

1

也许您可以在您的条件中添加一个额外的检查,以便仅在安装产品时才评估为真。有一个Installed属性可能会给你你需要的东西。

于 2009-06-10T15:45:28.680 回答