C# 先安装Shield而不安装所需的软件窗口

C# 先安装Shield而不安装所需的软件窗口,c#,visual-studio-2012,installshield,C#,Visual Studio 2012,Installshield,我创建了一个安装项目,该项目具有所需的.NET 4.5软件。现在,如果我没有安装.net 4.5,安装将首先从安装.net framework开始。我希望避免这种行为,并直接收到一条错误消息,指出我的计算机上没有安装.net版本。可能吗 先谢谢你 问候,, Vlad听起来您已经启用了.NET 4.5的先决条件。先决条件旨在检查机器,并在主安装开始前有条件地安装可再发行设备 另一方面是启动条件,至少在基本的MSI项目中是这样。使用系统搜索来检测是否存在.NET 4.5。请随意编辑.NET 4.5先

我创建了一个安装项目,该项目具有所需的.NET 4.5软件。现在,如果我没有安装.net 4.5,安装将首先从安装.net framework开始。我希望避免这种行为,并直接收到一条错误消息,指出我的计算机上没有安装.net版本。可能吗

先谢谢你

问候,,
Vlad

听起来您已经启用了.NET 4.5的先决条件。先决条件旨在检查机器,并在主安装开始前有条件地安装可再发行设备

另一方面是启动条件,至少在基本的MSI项目中是这样。使用系统搜索来检测是否存在.NET 4.5。请随意编辑.NET 4.5先决条件以了解要查找的内容,或者自己研究一下,并添加一个启动条件和要显示的消息


实际上,即使包含了先决条件,设置启动条件也是一个非常好的主意,以防有人在未通过setup.exe的先决条件检查的情况下启动.msi文件。对于您的情况,如果您不想提供自动安装,只需停止包含先决条件。

感谢您的回复。我正在尝试创建一个新的启动条件选项文件路径-由注册表项指定,但它仍然要求我先安装.NET4.5。你知道为什么吗?@vladcristea:你删除了吗?取消选中.NET 4.5 prerequsite?是的,我删除了它,并为我的启动条件设置了一条特定的错误消息,当它问我是否要安装.NET framework并按“取消”时,我收到了特定的错误消息。对不起,我误解了你的回答。你是对的。我必须取消勾选先决条件。非常感谢你: