Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 vdproj中的VS2008,项目输出不';不要覆盖以前的旧版本_Visual Studio 2008_Installation_Windows Installer_Vdproj - Fatal编程技术网

Visual studio 2008 vdproj中的VS2008,项目输出不';不要覆盖以前的旧版本

Visual studio 2008 vdproj中的VS2008,项目输出不';不要覆盖以前的旧版本,visual-studio-2008,installation,windows-installer,vdproj,Visual Studio 2008,Installation,Windows Installer,Vdproj,我在VisualStudio2008中创建了一个解决方案,其中包含两个项目,一个用于主应用程序代码,另一个用于创建安装程序的可视化部署项目(.vdproj) 在部署项目中,我将应用程序代码项目(.exe文件)的项目输出添加到目标应用程序文件夹。但是每次我创建新版本的安装程序时都会发现问题,如果我在安装了以前版本的计算机上运行新安装程序,则无法覆盖.exe文件 我已重新生成产品代码,并保持升级代码不变,还将vdproj的“RemovePreviousVersions”属性设置为true,其他普通文

我在VisualStudio2008中创建了一个解决方案,其中包含两个项目,一个用于主应用程序代码,另一个用于创建安装程序的可视化部署项目(.vdproj)

在部署项目中,我将应用程序代码项目(.exe文件)的项目输出添加到目标应用程序文件夹。但是每次我创建新版本的安装程序时都会发现问题,如果我在安装了以前版本的计算机上运行新安装程序,则无法覆盖.exe文件

我已重新生成产品代码,并保持升级代码不变,还将vdproj的“RemovePreviousVersions”属性设置为true,其他普通文件将被新安装程序正确覆盖

此外,每次我创建新的安装程序时,我都会将版本从1.0.0更改为1.0.1左右

任何人都遇到过这样的问题,给我任何建议,非常感谢

ps-最后,我在这里得到了解决方案:

您必须在不同版本之间更改版本(默认为1.0.0)。前三个字段之一必须更改。允许的数字为0-255.0-255.0-65535


此外,正在更新的安装程序和执行更新的安装程序必须安装在同一范围内。如果每个用户一个,每台机器一个,它将无法工作

谢谢提醒,但我已经将版本从1.0.0更改为1.0.1,但仍然不起作用:(记录安装并查看FindRelatedProducts报告。如果不查看MSI,很难排除故障。我终于找到了解决方案,请查看我在原始帖子末尾的链接,谢谢大家:)