Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/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 2010 MSI显示旧项目的卸载_Visual Studio 2010_Visual Studio Setup Proje - Fatal编程技术网

Visual studio 2010 MSI显示旧项目的卸载

Visual studio 2010 MSI显示旧项目的卸载,visual-studio-2010,visual-studio-setup-proje,Visual Studio 2010,Visual Studio Setup Proje,我在VisualStudio2010中有一个应用程序安装程序项目。我成功地让它在安装新应用程序之前卸载了旧版本的应用程序 1.将RemovePreviousVersion设置为false 2.将DetectNewInstaller设置为true 3.增加项目版本 4.创建新产品代码 现在,当我双击我的应用程序进行安装时,我希望安装向导也显示当前安装的应用程序正在卸载,然后再显示新安装的进度条。如何执行此操作?这可能是输入错误,但您需要RemovePreviousVersions=True才能卸载

我在VisualStudio2010中有一个应用程序安装程序项目。我成功地让它在安装新应用程序之前卸载了旧版本的应用程序 1.将RemovePreviousVersion设置为false 2.将DetectNewInstaller设置为true 3.增加项目版本 4.创建新产品代码


现在,当我双击我的应用程序进行安装时,我希望安装向导也显示当前安装的应用程序正在卸载,然后再显示新安装的进度条。如何执行此操作?

这可能是输入错误,但您需要RemovePreviousVersions=True才能卸载以前的版本,正如实际名称所示

否则,这就是VS(和大多数其他工具)的行为方式,因为Windows Installer的升级是这样的,嵌入在新安装中。进度条行为包括卸载旧产品,而不仅仅是新安装,并且卸载发生在新产品安装之后。这都是一笔交易

使用另一个工具,您可以构建自己的对话框,其中显示基于对旧产品的检测正在进行升级,但一般来说,这是非常罕见的。客户通常知道他们已经安装了什么,并且他们很清楚他们将要安装升级,这似乎是默认行为背后的假设