【发布时间】:2010-11-01 20:37:44
【问题描述】:
使用 VS2008 TFS 我创建了一个安装应用程序来安装两个窗口服务。第一个服务总是安装和卸载(并且工作正常——我正在使用安装程序类)。第二项服务是可选的。根据我设置的自定义条件确定是否安装了第二个服务。如果要求安装工作正常(也使用安装程序类)。但是,我无法在卸载过程中卸载该服务。服务exe被删除,但卸载失败,无法卸载服务。我已经在我的程序集文件(在文件系统中)以及与此程序集关联的所有自定义操作上设置了 Condition 属性。我怀疑这是不正确的卸载自定义操作。我无法删除卸载自定义操作的条件 - 如果这样做,我会收到错误(无法构建自定义操作名称,因为它使用有条件安装的文件。)我尝试了其他条件,但它们也无法卸载服务.
为了确保我的安装程序类工作正常,作为测试,我删除了所有条件并强制安装第二个服务。在这种情况下,安装和卸载工作正常。希望有人可以提供帮助。提前致谢。
【问题讨论】:
标签: visual-studio-2008 service installation conditional uninstallation