【问题标题】:Installshield without installing required software window firstInstallshield 无需先安装所需的软件窗口
【发布时间】:2014-11-21 09:26:23
【问题描述】:

我创建了一个安装项目,其中包含所需的软件 .NET 4.5。现在,如果我没有安装 .net 4.5,安装将首先安装 .net 框架。我想避免这种行为并直接收到一条错误消息,指出我没有在我的计算机上安装 .net 版本。这可能吗?

提前谢谢你。

问候, 弗拉德

【问题讨论】:

    标签: c# visual-studio-2012 installshield


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回复。我正在尝试创建一个新的启动条件(选项文件路径 - 由注册表项指定),但它仍然要求我先安装 .NET 4.5。你知道为什么吗?
    • @vladcristea:您是否删除(取消选中).NET 4.5 prerequsite?
    • 是的,我删除了它,并为我的启动条件设置了一个特定的错误消息,当它询问我是否要安装 .net 框架并按取消时,我收到了我的特定错误消息.
    • 对不起,我误解了您的回复。你是对的。我不得不取消选中先决条件。非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2018-09-14
    • 2015-08-07
    • 2019-07-21
    • 2013-11-19
    • 1970-01-01
    相关资源
    最近更新 更多