Advanced Installer - 如何添加自定义启动条件以检查安装时是否安装了特定软件
Advanced Installer - How to add a custom launch condition to check if a specific software is installed or not while installing
我有一个 C# 项目,我通过使用 advanced installer 安装程序完美地创建了一个安装程序,但现在我在安装我的软件时有一些首选项要检查,这是机器上安装的特定软件或不。
我看到高级安装程序中有启动条件选项卡
在启动条件中,我可以看到有可用的预构建条件。如何在自定义选项卡中添加自定义条件以检测特定软件安装
我不知道如何在这里添加我自己的自定义条件。
首先请注意,您在帖子中所指的"Not Installed"条件是指主安装包的安装状态。
现在,回到你的问题,如果你正在寻找的软件是一个常见的软件,你可以使用 "Launch Conditions" --> "Software" 选项卡。
如果在那里找不到您正在寻找的软件,那么我们必须找到您的软件特有的特征(例如文件、注册表项)。
然后我们可以根据该特征创建 "Search",并使用分配给搜索的 属性 作为我们自定义启动条件的条件。
https://www.advancedinstaller.com/user-guide/search.html
例如,如果我们知道我们正在寻找的软件总是在安装时创建一个注册表项,我们可以执行注册表搜索:
https://www.advancedinstaller.com/user-guide/qa-registry-search.html
然后使用存储搜索值的 属性 作为自定义启动条件。
这里要注意的另一件事是启动条件的行为:
如果条件被评估为真 ==> 安装程序将继续
如果条件被评估为 false ==> 安装程序将中止并且启动条件描述将显示给用户
希望对您有所帮助!
我有一个 C# 项目,我通过使用 advanced installer 安装程序完美地创建了一个安装程序,但现在我在安装我的软件时有一些首选项要检查,这是机器上安装的特定软件或不。
我看到高级安装程序中有启动条件选项卡
在启动条件中,我可以看到有可用的预构建条件。如何在自定义选项卡中添加自定义条件以检测特定软件安装
我不知道如何在这里添加我自己的自定义条件。
首先请注意,您在帖子中所指的"Not Installed"条件是指主安装包的安装状态。
现在,回到你的问题,如果你正在寻找的软件是一个常见的软件,你可以使用 "Launch Conditions" --> "Software" 选项卡。
如果在那里找不到您正在寻找的软件,那么我们必须找到您的软件特有的特征(例如文件、注册表项)。
然后我们可以根据该特征创建 "Search",并使用分配给搜索的 属性 作为我们自定义启动条件的条件。
https://www.advancedinstaller.com/user-guide/search.html
例如,如果我们知道我们正在寻找的软件总是在安装时创建一个注册表项,我们可以执行注册表搜索:
https://www.advancedinstaller.com/user-guide/qa-registry-search.html
然后使用存储搜索值的 属性 作为自定义启动条件。
这里要注意的另一件事是启动条件的行为:
如果条件被评估为真 ==> 安装程序将继续
如果条件被评估为 false ==> 安装程序将中止并且启动条件描述将显示给用户
希望对您有所帮助!