我的应用程序有许多先决条件,这些先决条件在高级安装程序的“先决条件”页面中指定。
但是,我不想将这些包含在安装程序包本身中 - 我正在尝试减少安装程序的大小 - 但我可以保证当用户安装应用程序时它们已经在用户的计算机上(并且我'我很高兴它会出错,如果不是的话......)
有没有办法告诉它“在这个位置查看用户的计算机”,而不是将其包含在包中?我看到 3 个选项:
...但他们似乎没有满足我的要求。 (“使用磁盘中的文件”似乎是关于 Advanced Installer 本身获取文件以便包含在包中的位置)
编辑:
我意识到我可以使用自定义操作来运行 powershell 脚本来执行此任务,但我想知道是否有更简洁的方法,例如来自现有的“先决条件”功能。
事实上,高级安装程序的先决条件支持旨在包含安装程序中的先决条件,或者如果根据先决条件的安装条件将其标记为安装,则在安装时从其在线位置下载。
如果先决条件位于安装程序旁边的固定位置,我建议您坚持使用 PowerShell 自定义操作方法。您应该在 PowerShell 脚本中解决的一些步骤:
请查看以下文章,详细了解高级安装程序中先决条件支持的工作原理: