Installation NSIS卸载程序不删除目录

Installation NSIS卸载程序不删除目录,installation,nsis,uninstallation,Installation,Nsis,Uninstallation,我正在为我的安装程序使用NSIS。 卸载时,最后我要删除安装目录及其所有内容。 我正在使用以下代码 删除“$INSTDIR\*.*” RMDir/r“$INSTDIR” 我注意到安装程序删除了目录中的所有文件,然后崩溃。 (我在两行之间添加了登录,但没有调用,目录保持不变) 它这样崩溃的原因是什么? 我已经关闭了服务和流程,不认为有任何东西在使用中 多谢各位 编辑: 可能是因为我正在删除卸载程序.exe?我试着调用ExecWait来删除文件夹的批处理文件,删除后它也会停止工作希望这能有所帮助。下

我正在为我的安装程序使用NSIS。 卸载时,最后我要删除安装目录及其所有内容。 我正在使用以下代码

删除“$INSTDIR\*.*”
RMDir/r“$INSTDIR”

我注意到安装程序删除了目录中的所有文件,然后崩溃。 (我在两行之间添加了登录,但没有调用,目录保持不变)

它这样崩溃的原因是什么? 我已经关闭了服务和流程,不认为有任何东西在使用中

多谢各位

编辑:
可能是因为我正在删除卸载程序.exe?我试着调用
ExecWait
来删除文件夹的批处理文件,删除后它也会停止工作

希望这能有所帮助。下面是我的卸载程序部分的一个小片段

我假设你必须删除你创建的每一件东西,所以这不是一个通配符解决方案

祝你好运

第节卸载

删除“$SMPROGRAMS\your app\Uninstall.lnk”

删除“$DESKTOP\your app.lnk”

删除“$SMPROGRAMS\your app\your app.lnk”

RMDir“$SMPROGRAMS\your app”

RMDir“$INSTDIR\folder”

RMDir“$INSTDIR”

设置自动关闭为真


节末

希望这能有所帮助。下面是我的卸载程序部分的一个小片段

我假设你必须删除你创建的每一件东西,所以这不是一个通配符解决方案

祝你好运

第节卸载

删除“$SMPROGRAMS\your app\Uninstall.lnk”

删除“$DESKTOP\your app.lnk”

删除“$SMPROGRAMS\your app\your app.lnk”

RMDir“$SMPROGRAMS\your app”

RMDir“$INSTDIR\folder”

RMDir“$INSTDIR”

设置自动关闭为真


节末

希望这能有所帮助。下面是我的卸载程序部分的一个小片段

我假设你必须删除你创建的每一件东西,所以这不是一个通配符解决方案

祝你好运

第节卸载

删除“$SMPROGRAMS\your app\Uninstall.lnk”

删除“$DESKTOP\your app.lnk”

删除“$SMPROGRAMS\your app\your app.lnk”

RMDir“$SMPROGRAMS\your app”

RMDir“$INSTDIR\folder”

RMDir“$INSTDIR”

设置自动关闭为真


节末

希望这能有所帮助。下面是我的卸载程序部分的一个小片段

我假设你必须删除你创建的每一件东西,所以这不是一个通配符解决方案

祝你好运

第节卸载

删除“$SMPROGRAMS\your app\Uninstall.lnk”

删除“$DESKTOP\your app.lnk”

删除“$SMPROGRAMS\your app\your app.lnk”

RMDir“$SMPROGRAMS\your app”

RMDir“$INSTDIR\folder”

RMDir“$INSTDIR”

设置自动关闭为真


Section End

我使用此脚本卸载所有文件并使用NSIS删除文件夹

Section "Uninstall"
    Delete "$INSTDIR\*.*"
    Delete "$INSTDIR\Uninstall.exe"
    DeleteRegKey /ifempty HKCU "Software\APPName"
    RMDir /r "$INSTDIR"
SectionEnd

希望这有帮助。

我使用此脚本卸载所有文件并使用NSIS删除文件夹

Section "Uninstall"
    Delete "$INSTDIR\*.*"
    Delete "$INSTDIR\Uninstall.exe"
    DeleteRegKey /ifempty HKCU "Software\APPName"
    RMDir /r "$INSTDIR"
SectionEnd

希望这有帮助。

我使用此脚本卸载所有文件并使用NSIS删除文件夹

Section "Uninstall"
    Delete "$INSTDIR\*.*"
    Delete "$INSTDIR\Uninstall.exe"
    DeleteRegKey /ifempty HKCU "Software\APPName"
    RMDir /r "$INSTDIR"
SectionEnd

希望这有帮助。

我使用此脚本卸载所有文件并使用NSIS删除文件夹

Section "Uninstall"
    Delete "$INSTDIR\*.*"
    Delete "$INSTDIR\Uninstall.exe"
    DeleteRegKey /ifempty HKCU "Software\APPName"
    RMDir /r "$INSTDIR"
SectionEnd

希望这有帮助。

您在这两行之间添加了一些日志记录,但没有打印任何内容。换句话说,您是说删除指令崩溃了?你能提供更多的细节,比如NSIS版本和Windows版本吗?是的!Windows7家庭高级32位。MakeNSISW版本是2.3.2(这是NSIS版本?)不,我们需要NSIS版本,运行MakeNSIS/version(MakeNSISW应该在主窗口的左下角显示)。如果它不是v2.46,那么你应该升级/降级…哦,好的,这里是:3.0b0,降级…你在这两行之间添加了一些日志,但没有打印任何内容。换句话说,您是说删除指令崩溃了?你能提供更多的细节,比如NSIS版本和Windows版本吗?是的!Windows7家庭高级32位。MakeNSISW版本是2.3.2(这是NSIS版本?)不,我们需要NSIS版本,运行MakeNSIS/version(MakeNSISW应该在主窗口的左下角显示)。如果它不是v2.46,那么你应该升级/降级…哦,好的,这里是:3.0b0,降级…你在这两行之间添加了一些日志,但没有打印任何内容。换句话说,您是说删除指令崩溃了?你能提供更多的细节,比如NSIS版本和Windows版本吗?是的!Windows7家庭高级32位。MakeNSISW版本是2.3.2(这是NSIS版本?)不,我们需要NSIS版本,运行MakeNSIS/version(MakeNSISW应该在主窗口的左下角显示)。如果它不是v2.46,那么你应该升级/降级…哦,好的,这里是:3.0b0,降级…你在这两行之间添加了一些日志,但没有打印任何内容。换句话说,您是说删除指令崩溃了?你能提供更多的细节,比如NSIS版本和Windows版本吗?是的!Windows7家庭高级32位。MakeNSISW版本是2.3.2(这是NSIS版本?)不,我们需要NSIS版本,运行MakeNSIS/version(MakeNSISW应该在主窗口的左下角显示)。如果不是v2.46,那么你应该升级/降级…哦,好的,这里是:3.0b0,降级。。。。