我们有我们授权给独立的公司的应用程序。该应用程序是为适应其品牌而定制的;基本上它是相同的应用程序,但具有不同的主题文件。我们为每个供应商生成单独的安装程序,因为每个应用程序需要不同的配置(服务器连接,更新等)。用Innosetup强制单一安装?
所以每个安装程序包含相同的编译的应用程序,但有不同的配置。所有这一切都是由我们的编译系统,从而增加新的供应商管理仅仅是一个创建一个新的主题事项和简单的包括Inno Setup的脚本。
我们的问题是,我们要确保当用户安装来自供应商A的应用程序,他们将无法从供应商B安装它,除非他们明确地卸载现有的应用程序。
是否有Inno Setup的一些设置,将检查是否有现有的安装(无论是从同一个供应商或不同的一个),并告诉他们要删除现有安装的用户?