我正在部署一个设置 SQL Server 2008 实例和 IIS 虚拟目录的包。用户可能希望在同一系统上安装此程序的多个实例是有道理的。
我知道我可以在卸载时使用 GetPreviousData() 来获取最后安装的实例,然后卸载那个实例。但是,其余的安装似乎会丢失。
例如,假设用户指定实例名称“Site1、Site2、Site3”然后卸载。Sites1 和 Site2 可能会被孤立,并且 Site3 会被正确卸载。
有没有办法增强它?例如,我可以在卸载期间询问用户要卸载哪个站点,还是我必须将其设为两阶段系统?