我最近更新了我的应用程序到Visual Studio 2013.我试图做一个最终的Windows XP生成之前放弃支持,但我遇到安装程序版本从200更改为405后的问题。我不得不做这是为了包含VC120合并模块。
当我尝试在Windows XP上安装我的应用程序时,出现一个对话框,提示“ 此安装包不能由Windows安装程序服务安装。 您必须安装包含较新版本Windows Installer服务的Windows服务包。 然而,这台机器确实有最新的服务包。
有没有什么办法让我把VC120运行时间和我的应用程序一起重新分配给Windows XP?
不要使用合并模块。 创建一个烧录引导程序包,重新分配此代替。 安装要求称XP为可接受的。
构建安装软件包包
Windows XP SP3包括Windows Installer 3.1,这可能太旧了。
有一个单独的Windows Installer 4.5 Redistributable可以用来更新XP系统。
可以在命令行上运行Msiexec
来检查当前的Windows安装程序版本(会弹出一个对话框,显示文本框顶部的版本)。