2011-05-26 4 views
0

Je suis un débutant dans l'écriture d'un programme d'installation/désinstallation. J'ai besoin d'un programme de désinstallation pour supprimer les fichiers stockés dans le fichier journal (fichier texte). Je suis en train de mettre en œuvre la fonctionnalité en utilisant un script NSIS mais je ne pouvais pas si je suivais le lien ci-dessous: http://nsis.sourceforge.net/Talk:Uninstall_only_installed_files Fondamentalement, je besoin de mettre en œuvre les quatre lignes de code suivantes:Script de désinstallation dans NSIS

OutFile "dummy.exe" 
Section "Uninstall" 
!include "unlist.txt" 
!system 'del unlist.txt' 
SectionEnd 

L'instruction include montre une erreur comme j'ai ajouté les noms de fichiers avec un mauvais format dans unlist.txt.

Compilation Résultat:

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 

Processed 1 fichier, sortie écrit:

Error: invalid script: no sections specified 
Error - aborting creation process 

Quelqu'un peut-il me conseiller un bon script ou le format correct du fichier doit être mentionné dans le unlist. SMS ?

Merci pour votre aide.

Cordialement, Peter

Répondre

2

Votre installateur doivent regarder au moins comme ceci:

OutFile "dummy.exe" 

Section 01 
# This is install section 
WriteUninstaller "Uninstall.exe" 
SectionEnd 

Section "Uninstall" 
!include "unlist.txt" 
!system 'del unlist.txt' 
SectionEnd 

Une section d'installation doit exister et désinstallation simple est créé (dans le répertoire temporaire). Vous devez spécifier plus de code pour fonctionner correctement: par ex. set $ INSTDIR etc.

Questions connexes