Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows installer 如何在卸载期间修改注册表值(基本MSI项目)_Windows Installer_Registry_Installshield_Uninstallation - Fatal编程技术网

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

Windows installer 如何在卸载期间修改注册表值(基本MSI项目),windows-installer,registry,installshield,uninstallation,Windows Installer,Registry,Installshield,Uninstallation,我有一个注册表值,在安装过程中设置为1。我想要实现的是,在卸载过程中,该值应设置为0,而不是被删除 我该怎么做呢 我使用的是Installshield 2011,该项目是一个基本的MSI。Windows Installer不直接支持此功能。您必须使用自定义操作。确实,Windows Installer不支持在卸载过程中创建/设置注册表值。奇怪,不是吗 我不知道您正在设置什么注册表值,但是如果您能够修改应用程序以接受缺少注册表值等同于0的情况,则可以简化安装(无需自定义操作)。谢谢您的回复。我将研

我有一个注册表值,在安装过程中设置为
1
。我想要实现的是,在卸载过程中,该值应设置为
0
,而不是被删除

我该怎么做呢


我使用的是Installshield 2011,该项目是一个基本的MSI。

Windows Installer不直接支持此功能。您必须使用自定义操作。

确实,Windows Installer不支持在卸载过程中创建/设置注册表值。奇怪,不是吗


我不知道您正在设置什么注册表值,但是如果您能够修改应用程序以接受缺少注册表值等同于0的情况,则可以简化安装(无需自定义操作)。

谢谢您的回复。我将研究定制操作:)这是一个优雅的解决方案。这可能是我最终得到的解决方案,如果让自定义操作引起麻烦的话。是的,它确实很奇怪,它不被支持。谢谢你的回复:)你是对的,伙计-这至少是代表我做的:)我其实不知道这个功能-我的感知技能就这么多:)节日快乐:)