使用NISIS卸载程序创建卸载程序
问题描述:
我在尝试卸载应用程序时遇到错误。我使用NSIS为其安装和卸载。该应用程序已卸载,但未从添加/删除程序中删除。该错误看起来像“尝试卸载时发生错误可能已被卸载”使用NISIS卸载程序创建卸载程序
答
您需要删除与卸载部分中的添加/删除程序注册的注册表项关系。
另请参见“所需值”部分的最后一段here。
例如,它可能看起来像这样:
Section Uninstall
; ...here the existing uninstall code goes...
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WhateverNameYouHadUsedHereBefore"
SectionEnd
我已经做到了......我已经添加了两行。它们是DeleteRegKey $ {PRODUCT_UNINST_ROOT_KEY}“$ {PRODUCT_UNINST_KEY}” DeleteRegKey HKLM“$ {PRODUCT_DIR_REGKEY}” –
您确定它已执行吗?也许你的逻辑中的某些东西让你跳过这条线。您可以尝试在该行后面添加消息框,并查看它是否在卸载时打开。 – CherryDT
PRODUCT_UNINST_KEY当你没有显示实际值时什么也不告诉我们。你为什么不把这些包括在你的问题中? – Anders