了解分发程序包类型

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

捆绑包

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

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