Odinstalowanie aplikacji

0

Napisałem program do odinstalowania mojego programu, ale nie bardzo wiem jak usunąć sam plik Odinstaluj.exe. Dodam jeszcze że go robię w WinAPI i pod koniec operacji daje DeleteFile i nic.

Znalazłem 2 sposoby, ale żaden mi nie pasuje bo pozostawia ślady za sobą lub wymaga restartu kompa.

  1. Tworzenie w tempie pliku bat co ma usunąć plik
  2. Komenda przy starcie systemu co usuwa plik

Powyższe rzeczy odpadają.

Pozdr --= Krzyś =-_

0

jak odpadają to nie ma chyba innego sposobu, a ta pierwsza metoda nie zostawia po sobie śladu bo na końcu bata wystarczy dodać

@cls
@del %0 >nul

i już nic nie zostanie, a baty mogą same siebie kasować. dodałem cls na końcu żeby się wyczyścił ekran ze względu na to że jeżeli po uruchomieniu bata nic nie zostaje na ekranie to windoza domyślnie zamyka takie okienko.

PS dużo instalatorów idzie na łatwiznę i na końcu odinstalowywania pojawia się komunikat "niektóre pliki nie mogły zostać usunięte i należy je usunąć ręcznie".

0

Każdy taki profesjonalny program standardowo używa pliku wininit.ini z %WINDIR% a tam w sekcji [rename] daje wpis w stylu:
NUL=C:\sciezka\typu\8.3\do\pliku~1.exe

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