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