Windows 手动创建软件包

软件部署的基础步骤是创建软件包。要在您的网络中安装软件,您需要一个安装程序包;对于商业软件,可以从供应商处购买;对于非商业软件,可以从供应商网站下载。为了在无需用户交互的情况下自动安装软件,必须从供应商处获取作为安装参数提供的静默开关。Endpoint Central 支持以下 Windows 可执行文件:MSIMSPEXEAPPXAPPX BundleMSIEXECMSUMSIXMSIX Bundle

 

软件存储库

已创建的软件包存储在一个称为软件存储库的集中位置。Endpoint Central 支持两种类型的软件存储库:网络共享HTTP 存储库

当需要将软件部署到漫游代理和网络内代理时,建议使用 HTTP 存储库 来存储已创建的软件包。该存储库会在 Central Server 安装后默认完成配置。

当需要将软件部署到本地网络内的代理时,建议使用 网络共享存储库。它需要根据您的需求进行配置,并且所配置的网络共享必须可供所有代理访问,以便访问存储的软件安装程序。

要了解有关软件存储库的更多信息,请参阅此链接。

部署前和部署后活动

在创建软件包时,您可以配置某些活动在软件安装前后执行;这些称为部署前和部署后活动

部署前活动用于在目标计算机或用户帐户上安装软件之前执行特定操作。例如,检查目标计算机上的磁盘空间,或验证要部署的软件是否已安装。

部署后活动用于在软件安装完成后执行特定操作。例如,设置环境变量、创建或删除快捷方式,或管理与已部署软件相关的正在运行进程。

要了解有关部署前和部署后活动的更多信息,请参阅此链接。

创建 Windows 手动软件包

请按照以下步骤创建 Windows 手动软件包:

Windows package creation navigation

  1. 在 Endpoint Central 控制台中,导航至 Software Deployment 选项卡 > Package Creation > Packages > Add Package > Windows
  2. 软件包名称字段中为您的软件包提供一个合适的名称。
  3. 根据您正在创建的软件,选择软件包类型:如果您要创建 MSI 或 MSP 软件包,请选择 MSI/MSP;如果您要创建 EXE、APPX、MSIEXEC、MSU、MSIX 或 MSIX Bundle 软件包,请选择 EXE/APPX/MSIEXEC/MSU/MSIX/MSIX Bundle
  4. 根据软件情况,将许可证类型选择为商业非商业
  5. 如果您要从网络共享存储库部署软件包,请在定位安装程序下选择来自共享文件夹。如果您要从 HTTP 存储库部署软件包,请选择来自本地计算机,然后单击浏览选项上传软件安装程序。

Windows MSI package creation

  1. 对于 MSI 或 MSP 安装:
    • 对于 MSI 或 MSP,请在MSI/MSP 文件名下提供安装命令。有关安装命令,请参阅下面的表格
    • 如果部署依赖任何转换文件,请在MST 文件名下提供这些文件。
    • 如果有安装属性,请在MSI/MSP 属性字段中提供。有关 MSI/MSP 属性的信息,请参阅此链接
    请注意,多个属性之间应使用空格分隔。
    对于 MSI 或 MSP 卸载:
    • 对于 MSI 或 MSP 软件包,卸载开关与安装字段中提供的 MSI/MSP 文件相同。安装中提供的 MSI/MSP 文件将自动作为卸载命令。
    • 如果有软件包属性,请在卸载的MSI/MSP 属性字段下提供。有关 MSI/MSP 属性的信息,请参阅此链接
    请注意,多个属性之间应使用空格分隔。

    Windows EXE package creation

    对于 EXE/APPX/MSIEXEC/MSU/MSIX/MSIX Bundle 安装:
    请在带开关/参数的安装命令字段中提供安装命令。有关安装命令,请参阅下面的表格


     

    对于 EXE/APPX/MSIEXEC/MSU/MSIX/MSIX Bundle 卸载:
    请在带开关/参数的卸载命令字段中提供卸载命令。有关卸载命令,请参阅下面的表格
    请注意,必须从供应商处获取静默开关,以确保正确的静默部署。
  2. 根据您的需求,为安装和卸载配置部署前部署后活动
  3. 在高级设置下,请根据需要提供以下内容:

    在高级选项下:
    • 退出代码
    • 体系结构
    • 安装的最大时限(小时)
    在软件包属性下:
    • 应用程序名称
    • 版本
    • 供应商
    • 语言
    • 软件包说明
  4. 单击添加软件包以创建您的 Windows 手动软件包。


 

支持的可执行文件和开关参数

可执行文件网络共享命令HTTP 命令
EXE

用于安装


 

"\\<共享路径>\<installerfilename.exe>" /s


 

用于卸载

"\\<共享路径>\<uninstallerfilename.exe>" /s

用于安装


 

installerfilename.exe /s


 

用于卸载


 

uninstallername.exe /s

MSI

用于安装


 

"\\Share Path\installerfilename.msi"


 

用于卸载

"\\Share Path\installerfilename.msi"

用于安装


 

installerfilename.msi


 

用于卸载


 

installerfilename.msi

MSP

用于安装


 

"\\Share Path\installerfilename.msp"


 

用于卸载

"\\Share Path\uninstallerfilename.msp"

用于安装


 

installerfilename.msp


 

用于卸载


 

uninstallername.msp

APPX

用于安装


 

"\\Share Path\installerfilename.appx"


 

用于卸载

不支持

用于安装


 

installerfilename.appx


 

用于卸载

不支持

Appx Bundle

用于安装


 

"\\Share Path\installerfilename.appxbundle"


 

用于卸载

不支持

用于安装


 

installerfilename.appxbundle


 

用于卸载

不支持

MSIEXEC

用于安装


 

"msiexec /i "\\Share Path\ installerfilename.msi"


 

用于卸载

"msiexec /x "\\Share Path\installerfilename.msi"

用于安装


 

msiexec /i "intstallerpath\installerfilename.msi" /qn


 

用于卸载


 

msiexec /x "intstallerpath\installerfilename.msi"

MSU

用于安装


 

"\\Share Path\installerfilename.msu"


 

用于卸载

"\\Share Path\uninstallerfilename.msu"

用于安装


 

installerfilename.msu


 

用于卸载


 

uninstallername.msu

MSIX

用于安装


 

"\\Share Path\installerfilename.msix"


 

用于卸载

不支持

用于安装


 

installerfilename.msix


 

用于卸载

不支持

MSIX Bundle

用于安装


 

"\\Share Path\installerfilename.msixbundle"


 

用于卸载

不支持

用于安装


 

installerfilename.msixbundle


 

用于卸载

不支持

修改软件包

已创建的软件包可以根据您的需求进行修改。请按照以下步骤修改软件包:

Windows modify package

  • 在 Endpoint Central 控制台中,导航至Software Deployment 选项卡 > Package Creation > Packages
  • 选择您希望修改的软件包。
  • 在“操作”列中,选择三点图标,然后选择修改选项以继续进行修改。

将软件包另存为

在需要复制软件包时,可以将已创建的软件包另存为一个新软件包。请按照以下步骤复制软件包:

Windows save as package

  • 在 Endpoint Central 控制台中,导航至Software Deployment 选项卡 > Package Creation > Packages
  • 选择您要复制的软件包。
  • 在“操作”列中,选择三点图标,然后选择将软件包另存为选项,进行所需更改并保存软件包。

删除软件包

已创建的软件包可以根据您的需求删除。请按照以下步骤删除软件包:

Windows delete package

  • 在 Endpoint Central 控制台中,导航至Software Deployment 选项卡 > Package Creation > Packages
  • 选择您要删除的软件包,然后单击删除软件包选项。

在以下情况下,所选软件包将不会被删除:

  • 当所选软件包正在任何配置中使用时。要删除这些软件包,您必须先删除相关配置,然后才能继续删除软件包。
  • 当所选软件包已发布到自助服务门户时。要删除所选软件包,您必须先将这些软件包与自助服务门户解除关联。要了解如何将软件包与自助服务门户解除关联,请参阅此链接
  • 当所选软件包正在任何用户定义模板中使用时。要删除这些软件包,您必须先删除用户定义模板,然后才能继续删除软件包。

我们的客户