Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装项目2017未删除安装项目2015的早期版本_C#_Windows_Winforms_Installation_Setup Deployment - Fatal编程技术网

C# 安装项目2017未删除安装项目2015的早期版本

C# 安装项目2017未删除安装项目2015的早期版本,c#,windows,winforms,installation,setup-deployment,C#,Windows,Winforms,Installation,Setup Deployment,所以,我一直在使用VisualStudio的setup project 2015,它工作得很好。它安装我的应用程序并删除旧版本 我最近决定开始使用Visual Studio 2017,它与setup project 2015不兼容。因此,我升级到2017年安装项目,在我的解决方案中添加了一个新的安装项目,并使用了2015年的所有相同设置 尽管如此,当我安装应用程序时,它会删除2017安装程序的早期版本,而不是2015。因此,如果您使用2015 msi安装我的应用程序,然后使用2017 msi安装

所以,我一直在使用VisualStudio的setup project 2015,它工作得很好。它安装我的应用程序并删除旧版本

我最近决定开始使用Visual Studio 2017,它与setup project 2015不兼容。因此,我升级到2017年安装项目,在我的解决方案中添加了一个新的安装项目,并使用了2015年的所有相同设置

尽管如此,当我安装应用程序时,它会删除2017安装程序的早期版本,而不是2015。因此,如果您使用2015 msi安装我的应用程序,然后使用2017 msi安装我的应用程序,您的控制面板中将有一个版本(最新版本),但如果您启动应用程序,它将是旧的2015 msi版本

UpgradeCode
复制到2017安装程序也不起作用

有什么解决办法吗?:/(这不是
RemovePreviousVersions=true
问题或任何问题


编辑:它也从16MB变为10MB(控制面板),但如果我手动删除旧版本并安装新版本,它的大小将是16MB,设置
BackwardCompatibleIDGeneration
true
对我来说很有效