控制高级安装程序放入程序文件的内容

Control What Advanced Installer Puts In Program Files

我创建了一个高级安装程序模板,其中附加了一个自定义 Exe 文件。

高级安装程序创建了一个嵌入了自定义 exe 的 msi。

当我 运行 msi 并查看 Add/Remove 程序时,安装程​​序有 2 个条目 本身和自定义 exe。

我只想在此处列出安装程序本身,而不是自定义 exe。

我怎样才能做到这一点?

我映射了一个要删除的键,它只提供了一个选项来删除键中的值?我要删除整个密钥

您可以尝试删除自定义 exe 产品的控制面板注册表项。只需在注册表中搜索这样的路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Product

然后在安装项目的“注册表”页面(在高级安装程序工具中),创建上述注册表项的路径,右键单击它 -> 属性 -> 操作 -> 检查删除此键...选项与删除 - 组件安装。

这样,当您当前的安装包安装时,它将删除与您的自定义 EXE 产品关联的注册表。