我是编写安装程序/卸载程序的新手。我需要一个卸载程序来删除存储在日志文件(文本文件)中的文件。我正在尝试使用NSIS脚本实现功能,但我不能按照以下链接: http://nsis.sourceforge.net/Talk:Uninstall_only_installed_files 基本上我需要实现以下四行代码:
OutFile "dummy.exe"
Section "Uninstall"
!include "unlist.txt"
!system 'del unlist.txt'
SectionEnd
include语句显示错误,因为我在unlist.txt中添加了错误格式的文件名。
编制结果:
OutFile: "dummy.exe"
Section: "Uninstall"
!include: "unlist.txt"
File: "Test1.txt" [compress] 4 bytes
File: "Test2.txt" [compress] 0/4 bytes
File: "Test3.txt" [compress] 0/4 bytes
File: "Test4.txt" [compress] 0/4 bytes
!include: closed: "unlist.txt"
SectionEnd
处理1个文件,写入输出:
Error: invalid script: no sections specified
Error - aborting creation process
任何人都可以告诉我一个正确的脚本或者unlist.txt中需要提到正确的文件格式吗?
感谢您的帮助。
最诚挚的问候, 彼得
答案 0 :(得分:2)
您的安装程序需要至少看起来像这样:
OutFile "dummy.exe"
Section 01
# This is install section
WriteUninstaller "Uninstall.exe"
SectionEnd
Section "Uninstall"
!include "unlist.txt"
!system 'del unlist.txt'
SectionEnd
必须存在一个安装部分,并创建简单的卸载程序(在临时目录中)。 您需要指定更多代码才能正常工作:例如设置$ INSTDIR等。