Visual Studio不包含我指定的先决条件

Ton*_*Nam 6 deployment prerequisites visual-studio setup-wizard

我有一个visual studio解决方案,包括一个wpf应用程序(project1)和一个安装项目.我需要这个先决条件: 在此输入图像描述

当我自己部署Project1时,一切正常:

在此输入图像描述

这是我告诉视觉工作室包括......的先决条件

但我想创建一个安装向导项目并包含我的Project1以及我想要部署的额外文件.当我创建该项目时,使用所选的发布选项进行complile,recomplie以及选择的调试选项,以确保我包含我的项目构建,看看它的行为如何:

**删除...看看编辑.我在那里解释一切更详细的**




                                EDIT 
Run Code Online (Sandbox Code Playgroud)



我将展示我执行的步骤

脚步:

步骤1)

创建控制台应用程序包括我想要包含的先决条件

在此输入图像描述

第2步)

将目标框架设置为.NET Framework 4

在此输入图像描述

第3步)

在属性的发布选项卡中设置此更改:

在此输入图像描述

在此输入图像描述

Setp 4)

在没有安装向导的情况下发布此解决方案.

在此输入图像描述

Setp 5)

启动刚刚在其他清理计算机上创建的安装文件

在此输入图像描述

第6步)

取消安装让我们尝试使用安装项目执行相同的操作

在此输入图像描述

第7步)

创建setup1项目后,让我们将Console应用程序添加到项目输出中

在此输入图像描述

步骤8)

现在我的setup1项目看起来像:

在此输入图像描述

第9步)

现在我构建该项目并将其导出到我想要测试安装的其他计算机

在此输入图像描述

请注意,当我启动Setup1.exe时,它想要安装Windows Installer 3.1!为什么????

第10步)

好吧没事吧..让我们继续安装让我们接受并继续......

在此输入图像描述

现在它想要安装客户端版本而不是完整!为什么?

步骤11)

现在windows下载安装程序(记得我在设置中告诉visual studio我不想下载任何东西......)

第12步)

Setup1.exe现在安装.net框架的客户端版本

在此输入图像描述

步骤13-14)

Setup1.exe提示我安装我的控制台应用程序我点击下一步因为程序太小我没有时间拍摄屏幕但是现在安装完成了

在此输入图像描述


安装现已完成


为什么我没有包含我为控制台应用程序指定的先决条件!?如果我不包含安装项目,为什么一切正常?我究竟做错了什么?

Sec*_*und 0

确保调试和发布都设置为行为相同。

没有任何类型的缓存,如果它尝试安装 Windows Installer 3.1,那是因为人为错误。