Bonjour,
Dans le cadre d'un projet dans mon entreprise, j'utilise Inno Setup pour l'installation des softs, qui sont déployés via le NAL.
La procédure fonctionne bien à l'heure actuelle, mais il me manque une dernière chose que je n'arrive pas mettre en oeuvre.
Je souhaite après installation du logiciel sur le poste du collaborateur, que les fichiers et répertoires soient supprimés du poste. Après plusieurs recherches, je suis tombé sur un bout de code (celui situé dans la section [Code]) qui semble satisfaire mes besoins :
Aussi j'ai 2 questions :[Setup]
...
[Languages]
...
[Files]
...
[Run]
Filename: "{app}\setup.exe"; Parameters: "TRANSFORMS={app}\Visio2003Std.MST /qb-"; Flags: shellexec waituntilterminated
*lancement function*
[Code]
function deleteDir(): Boolean;
var
ResultCode: Integer;
begin
//allow to delete completely installation folder
Exec('cmd', ExpandConstant('/c RMDIR /S /Q "{app}"'), '', SW_SHOW, ewWaitUntilTerminated, ResultCode);
Result := True;
end;
- Est ce que déjà le code que j'ai récupéré vous paraît correct ?
- Comment faire pour lancer la function deleteDir() (quesque je mets à la place de *lancement function*) ?
Merci d'avance pour votre aide !
Partager