DISM 应用程序服务 (.msp) 命令行选项
应用程序服务命令行选项可以在脱机映像上用于检查 Windows Installer 应用程序修补程序(.msp 文件)的适用性,以及用于查询你的脱机映像来了解已安装的 Windows Installer 应用程序和应用程序修补程序(.msp 文件)。
若要了解如何将部署映像服务和管理 (DISM) 与应用包配合使用,请参阅 DISM 应用包(.appx 或 .appxbundle)服务命令行选项。
使用 DISM 为 Windows 映像提供服务的基本语法为:
DISM.exe /Image:<path_to_image_directory> [dism\global_options] {servicing_option} [<servicing_argument>]
以下服务选项可用于列出 Windows Installer 应用程序和 .msp 应用程序修补程序,以及检查脱机 Windows 映像的应用程序修补程序的适用性:
DISM.exe /Image:<path_to_directory> [/Check-AppPatch | /Get-AppPatchInfo: | /Get-AppPatches | /Get-AppInfo | /Get-Apps]
本部分介绍如何使用每个应用程序服务选项。
/Get-Help /?
在包服务命令行选项之后立即使用时,将显示有关选项和参数的信息。 指定映像后,其他主题可能会变得可用。
示例:
Dism /image:C:\test\offline /Check-AppPatch /?
/Check-AppPatch
只在 MSP 修补程序适用于脱机映像时才显示信息。 必须指定 MSP 修补程序文件的路径。 可以指定多个修补程序文件。
语法:
/Check-AppPatch /PatchLocation:<path_to_patch.msp>
示例:
Dism /image:C:\test\offline /Check-AppPatch /PatchLocation:C:\test\MSIPatches\MsiTestPatch1.msp /PatchLocation:C:\test\MSIPatches\MsiTestPatch2.msp
/Get-AppPatchInfo
显示按 <patch_code_GUID>
和 <product_code_GUID>
筛选的已安装的 MSP 修补程序的详细信息。
语法:
/Get-AppPatchInfo: [/PatchCode:<patch_code_GUID>] [/ProductCode:<product_code_GUID>]
如果指定了
PatchCode
选项,则修补程序应用到的所有 Windows Installer 应用程序的详细信息都会显示。如果指定了
ProductCode
选项,则有关指定的应用程序中所有 MSP 修补程序的信息都会显示。如果指定了
PatchCode
和ProductCode
选项,则只有在该特定修补程序应用于指定的 Windows Installer 应用程序时才显示信息。使用
Get-AppPatches
选项来查找修补程序代码 GUID 和特定于该修补程序的产品代码 GUID。 使用Get-Apps
选项来列出某个已安装的 Windows Installer 应用程序的所有产品代码 GUID。如果没有指定
PatchCode
和ProductCode
,则所有已安装的 Windows Installer 包和 MSP 修补程序都会显示。
示例:
Dism /image:C:\test\offline /Get-AppPatchInfo
Dism /image:C:\test\offline /Get-AppPatchInfo: /PatchCode:{B0B9997C-GUID-GUID-GUID-74D866BBDFFF}
Dism /image:C:\test\offline /Get-AppPatchInfo: /ProductCode:{B0F9497C-GUID-GUID-GUID-74D866BBDF59}
Dism /image:C:\test\offline /Get-AppPatchInfo: /PatchCode:{B0B9997C-GUID-GUID-GUID-74D866BBDFFF} /ProductCode:{B0F9497C-GUID-GUID-GUID-74D866BBDF59}
/Get-AppPatches
显示有关脱机映像上安装的所有应用程序的所有已应用的 MSP 修补程序的基本信息。 如果指定了产品代码 GUID,则会显示有关指定的 Windows Installer 应用程序中所有修补程序的信息。
语法:
/Get-AppPatches: [/ProductCode:<product_code_GUID>]
示例:
Dism /image:C:\test\offline /Get-AppPatches
Dism /image:C:\test\offline /Get-AppPatches /ProductCode:{B0F9497C-GUID-GUID-GUID-74D866BBDF59}
/Get-AppInfo
显示有关某个特定的已安装的 Windows Installer 应用程序的详细信息。
语法:
/Get-AppInfo [/ProductCode<product_code_GUID>]
使用 /Get-Apps
选项来查找某个已安装的 Windows Installer 应用程序的 GUID。 如果未指定产品代码 GUID,则会显示脱机映像中安装的所有 Windows Installer 应用程序的信息。
示例:
Dism /image:C:\test\offline /Get-AppInfo
Dism /image:C:\test\offline /Get-AppInfo /ProductCode:{B0F9497C-GUID-GUID-GUID-74D866BBDF59}
/Get-Apps
显示有关脱机映像中所有 Windows Installer 应用程序的基本信息。
示例:
Dism /image:C:\test\offline /Get-Apps
限制
/Get-AppPatches
和 /Get-AppPatchInfo
仅适用于已安装的修补程序(.msp 文件)。
在确定某个 MSP 修补程序的适用性时,将只会显示应用该修补程序的 Windows Installer 应用程序。 一个修补程序可以应用于多个已安装的应用程序,而多个修补程序可以应用于一个应用程序。