高级安装程序 - 是否可以从用户的本地计算机安装先决条件?

问题描述 投票:0回答:1

我的应用程序有许多先决条件,这些先决条件在高级安装程序的“先决条件”页面中指定。

但是,我不想将这些包含在安装程序包本身中 - 我正在尝试减少安装程序的大小 - 但我可以保证当用户安装应用程序时它们已经在用户的计算机上(并且我'我很高兴它会出错,如果不是的话......)

有没有办法告诉它“在这个位置查看用户的计算机”,而不是将其包含在包中?我看到 3 个选项:

enter image description here

...但他们似乎没有满足我的要求。 (“使用磁盘中的文件”似乎是关于 Advanced Installer 本身获取文件以便包含在包中的位置)

编辑:

我意识到我可以使用自定义操作来运行 powershell 脚本来执行此任务,但我想知道是否有更简洁的方法,例如来自现有的“先决条件”功能。

advanced-installer prerequisites
1个回答
0
投票

事实上,高级安装程序的先决条件支持旨在包含安装程序中的先决条件,或者如果根据先决条件的安装条件将其标记为安装,则在安装时从其在线位置下载。

如果先决条件位于安装程序旁边的固定位置,我建议您坚持使用 PowerShell 自定义操作方法。您应该在 PowerShell 脚本中解决的一些步骤:

  • 确保您正在检查先决条件是否已安装
  • 请注意,您需要在向导对话框阶段安装先决条件,在安装执行序列
  • 中不能同时进行2个安装
  • 添加一些检查以确定先决条件是否位于安装旁边、所需位置,以防需要安装。根据您的应用程序,如果缺少这些先决条件,您可能会阻止整个安装。

请查看以下文章,详细了解高级安装程序中先决条件支持的工作原理:

© www.soinside.com 2019 - 2024. All rights reserved.