Jak zrobić DEINSTALACJE ???

0

[cya] WItam!!!
Chciałem się dowiedzieć jak zrobić deinstalacje całego folderu lub pliku.
Napiszcie ile zdołacie, bo będe robił gre z instalacją i deilstalacją!!!
Z góry dziękuje!!! [chomik]

0

DEINSTALACJA to np. program, ktory kasuje wszystkie pliki, ktore byly instalowane ;) zrob liste z tymi plikami i je kasuj po kolei...

0

Nie zapomnij także o usuwaniu kluczy rejestru stworzonych przez twój program, i odrejestrowaniu rozszerzeń, jeśli je rejestrowałeś.

0

Nie zapomnij także o usuwaniu kluczy rejestru stworzonych przez twój program, i odrejestrowaniu rozszerzeń, jeśli je rejestrowałeś.

A jak byś chciał żeby ten twój program co wykasuje wszystko,
wykasował jeszcze siebie to możesz się posłużyć skryptem wsadowym:

procedure SelfDestruction();
var
FName, SName: String;
TF: TextFile;
begin
SName := ParamStr(0);
FName := 'skrypt.bat';
AssignFile(TF, FName);
Rewrite(TF);
try
Writeln(TF, 'attrib -s -r -h -a "' + SName + '"');
Writeln(TF, ':start');
Writeln(TF, 'del "' + SName + '"');
Writeln(TF, 'if not exist "' + SName + '" goto end');
Writeln(TF, 'goto start');
Writeln(TF, ':end');
Writeln(TF, 'del "' + FName + '"');
finally
CloseFile(TF);
end;
WinExec(PChar(FName), SW_HIDE);
end;

i nap. odpalić taką procedurę przed zamknięciem programu, a skrypt
będzie się pętlił do pÓÓÓÓki nie zdoła usunąć proga, a później usunie siebie
i nie będzie po niczym śladu :-D

0

Żeby usunąć folder można użyć DeleteDIR czy coś w tym stylu.
Nara !!!!!!

0

piechnat nie wiem czy przeczytales moj post w:
http://4programmers.net/Forum/viewtopic.php?id=37066

znow zapomniales o tym nieszczesnym <font color="red">s</span>
Writeln(TF, 'if not exist<font color="red">s</span> "' + SName + '" goto end');

1 użytkowników online, w tym zalogowanych: 0, gości: 1