我有一个与Windows XP兼容的Visual Studio C++ MSI包,还有一个与Windows Vista、7、8兼容的包。
因此,我有两个MSI文件。现在,我想要的是,应用程序将两个MSI文件合并为一个exe文件,在安装过程中,应用程序检测操作系统并选择该兼容的MSI进行安装。XP应安装XP MSI,Win7应安装Win7 MSI。
我正在使用InstallShield限量版为我的项目创建安装程序(setup.exe)。我决定在XP盒和Win7盒上测试我的Win7。为此,我从这些框(通过控制面板->卸载程序)删除了Microsoft C++ 2010可再发行版,并试图安装我的应用程序。我的预期结果是- c++ redist将在我的项目安装之前安装。
但是我有不同的结果:我在XP机箱上安装它时没有问题:它首先安装了c++ redist,然后<