windows-installer - 如何在卸载期间修改注册表值(基本 MSI 项目)

标签 windows-installer registry installshield uninstallation

我有一个注册表值,我在安装期间将其设置为 1。我想要实现的是,在卸载期间,此值应设置为 0 而不是被删除。

我怎样才能做到这一点?

我使用的是 Installshield 2011,项目是 Basic MSI。

最佳答案

Windows Installer 不直接支持这个。您将必须使用自定义操作。

关于windows-installer - 如何在卸载期间修改注册表值(基本 MSI 项目),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8533845/

相关文章:

dependency-injection - 我如何告诉 InstallShield 程序集依赖项没有被引用但被依赖注入(inject)统一使用?

wix - (Windows Installer) 不同版本的程序在添加/删除程序中显示 2 个条目的原因是什么?

c++ - RegOpenKeyEx() 返回 ERROR_ACCESS_DENIED

installation - 使 Windows Installer 忽略正在运行的进程

visual-studio-2010 - InstallShield LE 构建 .msi 而不是 setup.exe

.net - 在 Visual Studio 安装项目中将 DLL 部署到 GAC 时出现问题

wix - 安装 .NET Framework 作为先决条件,但不作为 bundle 的一部分

c++ - 无法在 32 位服务中使用 RegLoadKey 加载 64 位 key

c++ - 如何将我的程序添加到 macOS 文件和文件夹右键菜单?

c# - 使用 Install Shield 安装程序在用户计算机上部署时如何使用 c# 应用程序附加 MS Access 数据库文件?