2017-03-17 111 views
0

我在尝试卸载应用程序时遇到错误。我使用NSIS为其安装和卸载。该应用程序已卸载,但未从添加/删除程序中删除。该错误看起来像“尝试卸载时发生错误可能已被卸载”使用NISIS卸载程序创建卸载程序

回答

0

您需要删除与卸载部分中的添加/删除程序注册的注册表项关系。

另请参见“所需值”部分的最后一段here

例如,它可能看起来像这样:

Section Uninstall 
    ; ...here the existing uninstall code goes... 

    DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\WhateverNameYouHadUsedHereBefore" 
SectionEnd 
+0

我已经做到了......我已经添加了两行。它们是DeleteRegKey $ {PRODUCT_UNINST_ROOT_KEY}“$ {PRODUCT_UNINST_KEY}” DeleteRegKey HKLM“$ {PRODUCT_DIR_REGKEY}” –

+0

您确定它已执行吗?也许你的逻辑中的某些东西让你跳过这条线。您可以尝试在该行后面添加消息框,并查看它是否在卸载时打开。 – CherryDT

+0

PRODUCT_UNINST_KEY当你没有显示实际值时什么也不告诉我们。你为什么不把这些包括在你的问题中? – Anders