如何查找Windows 11中C:\Program Data\Package Cache下指定软件的路径?
查找C:\ProgramData\Package Cache中指定软件的绝对路径(Windows 11)
以下是几种实用方法,适配Wix项目开发时的路径定位需求:
方法1:文件资源管理器直接搜索
- 打开文件资源管理器,导航到
C:\ProgramData\Package Cache - 在右上角搜索框输入目标软件的名称、版本号或相关关键词(如品牌简称)
- 右键点击搜索结果中的目标文件夹/安装包,选择「复制为路径」即可获取绝对路径
- 注:部分文件夹以GUID命名,可结合软件安装时的MSI包信息对应匹配
方法2:PowerShell脚本精准查找
若需批量或更精准的搜索,执行以下PowerShell命令(替换软件名称关键词为实际内容):
# 输出所有匹配关键词的文件/文件夹绝对路径 Get-ChildItem -Path "C:\ProgramData\Package Cache" -Recurse | Where-Object { $_.Name -match "软件名称关键词" } | Select-Object FullName
方法3:通过Windows Installer数据库获取
Package Cache内容与MSI安装包强关联,可直接查询已安装软件的对应路径:
# 替换为目标软件的完整名称,返回LocalPackage字段即为目标路径 Get-WmiObject Win32_Product | Where-Object { $_.Name -eq "目标软件完整名称" } | Select-Object LocalPackage
内容的提问来源于stack exchange,提问作者J.Pei
相关产品推荐
相关产品推荐

