了解分发程序包类型

软件分发支持以下程序包类型:

捆绑包

软件分发程序包和/或捆绑包的集合,可以像单独的程序包一样计划并运行。 有关详细信息,请参阅使用软件分发捆绑包

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) 程序包的属性。