如何让多个卸载程序在同一目录下独立工作?

How to allow multiple uninstallers to work independently in same directory?

我们为不同的产品制作了许多不同的安装程序,并将它们全部安装到同一目录中。每个产品都有他的卸载程序。因此,所有卸载程序都将具有安装到该目录中的最后一个产品的功能。 是否可以保留多个卸载程序并且每个卸载程序独立工作?每个卸载程序都有一个自定义名称,但它们的功能来自安装到目录中的最后一个产品。

每个产品都需要有自己的安装目录。如果你有多个安装程序的公共父目录,你可以将实际安装目录设置为子目录。

要将文件安装到父目录,您可以在分发树中定义一个外部根${installer:parentDirectory},并在设置[=11]的"Install files"操作之前添加一个"Set a variable"操作=] 到 context.getInstallationDirectory().getParent().