了解分发程序包类型
软件分发支持以下程序包类型:
捆绑包
软件分发程序包和/或捆绑包的集合,可以像单独的程序包一样计划并运行。有关详细信息,请参阅使用软件分发捆绑包。
Linux
这些程序包采用 Linux RPM 格式。这些程序包必须存储在 Web 共享上,才能进行 Linux RPM 分发。
Macintosh 代理
尽管 Endpoint Manager 不会下载目录,但任何 Macintosh 文件都可以下载。安装程序包 (.pkg) 可以包含各种目录。必须对文件进行压缩。如果下载的文件名后缀为 .sit、.zip、.tar、.gz、.sea 或 .hqx,则 Endpoint Manager 会对该文件先进行解压缩然后再返回。(用户应确保 Stuffit Expander 已禁用其“检查新版本”选项;否则出现的对话框可能会中断脚本执行。)
有关详细信息,请参阅将软件程序包部署到 Macintosh 设备。
Macintosh MDM
托管在应用程序商店或其他服务器上的应用程序。有关详细信息,请参阅将内容分发到 MDM 托管设备。
通用链接
链接是指向应用程序的快捷方式。可以链接到分发程序包、可执行文件或 URL。链接可能出现在Ivanti Portal Manager、桌面或“开始”菜单中。
通用部署
部署程序包会部署之前使用部署工具创建的操作系统部署模板。
通用流文档
可在受管设备上通过全新的 Ivanti Portal Manager 查看流文档。流文档必须托管在受管设备可以访问的 UNC 或 HTTP 共享中。流文档文件扩展名必须与可以显示文档类型的应用程序相关联。流文档不在本地进行缓存。
流文档通常与程序包捆绑包一起使用,以向用户提供额外的信息说明。
Windows 操作
Windows 程序包操作可在程序包安装过程中执行自定义操作。您在操作界面中创建的操作将合并到程序包中,该程序包会在目标设备上运行单个 PowerShell 脚本。有关详细信息,请参阅 Windows 程序包操作。
Windows 批处理文件
批处理文件程序包基于 Windows/DOS 批处理文件。这些分发程序包可以包括其他文件。批处理文件程序包的成功完成状态基于批处理文件运行完成后的 errorlevel 系统环境变量的值。
Windows 基于引擎的代理安装
即将上市。
Windows 可执行文件
为了使软件分发可以使用可执行程序包,必须符合下列条件:
- 可执行文件在安装完成之前不得退出。
- 可执行文件必须返零 (0) 以表示安装成功。
只要可执行文件符合上述两个条件,任何可执行文件均可以用于安装程序包。可执行程序包可以包括其他文件。
Windows MSI
这些是 Windows Installer 格式的程序包。必须使用第三方工具来创建 MSI 程序包。这些程序包包括一个主 .msi 文件,还可以包括支持文件和转换。转换自定义 MSI 程序包的安装方式。如果 MSI 程序包包括多个文件,请确保将所有这些文件添加到分发程序包对话框中。
Windows MSIX
这些是采用现代 Windows 封包体验格式的程序包。有关更多配置信息,请参阅 MSIX 安装/卸载选项。
Windows PowerShell
Windows PowerShell 脚本基于 Microsoft 的 .NET Framework,它使您可以在计算机上执行管理任务。
Windows 脚本宿主
Windows 脚本宿主程序包 (WSH) 是 Microsoft 软件用于替代批处理文件的方法,该方法通常用于自动化类似任务(例如映射设备、复制文件或修改注册表项)。WSH 文件通常与 Jscript (.js) 和 VBScript (.vbs) 一起使用。Windows 脚本宿主程序包与 .bat 程序包相比的一个主要优势在于,它允许用户使用语言独立的文件扩展名 (.wsf) 将多种语言组合到单个文件中。这些程序包通常可以在记事本、HTML 编辑器、Microsoft Visual C++ 或 Visual InterDev 中创建。
Windows SWD
这些是使用旧版 Ivanti 增强型程序包生成器(独立安装)构建的程序包。尽管 Endpoint Manager 不再随附增强型程序包生成器,但 Ivanti 仍继续支持分发使用该生成器创建的文件。这些可执行文件包含将其唯一识别为软件分发 (SWD) 程序包的属性。