我在一个项目中工作了9年,在Windows Forms应用程序中提供支持。当客户需要更改时,我会实施它们,并为新版本提供新的安装程序。
开始时,我使用的是Visual Studio 2005及其安装项目。后来,在Visual Studio 2012中,此安装项目消失了。然后,我切换到InstallShield Limited Edition项目。我能够使用InstallShield LE安装程序卸载旧的安装程序项目安装(具有不同的UpgradeCode和ProductCode),仅将安装程序文件引用(来自VS 2005安装程序项目)和版本添加到InstallShield项目。现在我正在使用Visual Studio 2017,并且不支持InstallShield LE。更改搜索后,我注意到Visual Studio 2017有一个Installer Project扩展,因此我安装了该扩展并将新的安装项目添加到解决方案中。
现在,我想使用此新安装程序来卸载InstallShield旧版本。在这个新的安装项目中,我使用的是相同的UpgradeCode和不同的ProductCode和Version,但是以前的InstallShield安装未卸载。
是否可以使用新的安装项目来卸载InstallShield安装?