VS 2022 安装项目卸载注册表项 - InstallSource = Package Cache

VS 2022 Setup Project Uninstall Registry Key - InstallSource = Package Cache

我的 IT 部门。告诉我通常应用程序将安装 MSI 复制到 ProgramData\PackageCache 并更新注册表项以指向此位置。他们要我这样做。注册表显示其他应用程序:

我的应用程序并不像您看到的那样。

如何让我的应用程序将 MSI 复制到包缓存文件夹并更改 InstallLocation 注册表项?安装项目中是否有此设置,或者我是否必须执行这两个步骤,使用自定义操作来复制文件和注册表操作来编辑密钥?

这是我第一次制作安装程序,所以我有点陌生。

您所描述的行为来自通过 WiX Bundle 安装安装包(如 MSI)。如果您没有使用 Bundle,则不应在“包缓存”中找到您的包。