nsis自定义卸载程序

时间:2012-01-17 12:07:46

标签: nsis uninstaller

我需要创建nsis卸载程序。我有一个文件列表(在“list.txt”文件中),必须删除。我尝试这样的事情:

${LineSum} "$INSTDIR\list.txt" $NumOfFiles

${For} $CurrentFile 1 $NumOfFiles
    ${LineRead} "$INSTDIR\list.txt" $CurrentFile $DeletedFile
    Delete $DeletedFile
${Next}

但它不起作用。


到Anders:文件只有路径。像这样:

C:\Program Files\FT\Skins\BaseSkin.xaml
C:\Program Files\FT\Skins\BlackSkin.xaml
C:\Program Files\FT\Skins\BlueSkin.xaml
C:\Program Files\FT\Skins\GreenSkin.xaml
C:\Program Files\FT\Alpha.dll
C:\Program Files\FT\library.dll
C:\Program Files\FT\Lk.dll
C:\Program Files\FT\Dk.xml

对于Slappy: 我使用过MessageBox MB_OK。这个名字是对的。比如文件“list.txt”

1 个答案:

答案 0 :(得分:2)

我理解我的错误。 这工作正常:

${LineSum} "$INSTDIR\list.txt" $NumOfFiles

${For} $CurrentFileNumber 1 $NumOfFiles
    ${LineRead} "$INSTDIR\list.txt" $CurrentFileNumber $CurrentFileName
    ${TrimNewLines} $CurrentFileName $CurrentFileName
    Delete "$CurrentFileName"
${Next}

下一个任务是删除空文件夹))