c++/c Jak dodać plik do autostartu i po jego uruchomieniu skopiować .exe do innego folderu?

0

Witam, mam problem z napisaniem/wymyśleniem jak zrobić, aby po uruchomieniu .exe plik dodał się do autostartu i przeniósł do innego folderu. Jak użytkownik zmieni nazwę programu np. z abc.exe na avd.exe to dalej ma uruchamiać się przy starcie... Funkcja musi być napisana w C/C++. Ktoś coś?

0

Musisz programowo dodać odpowiedni wpis do rejestru key="cokolwiek" val=lokalizacja/pliku

2
supremeje napisał(a):

Jak użytkownik zmieni nazwę programu np. z abc.exe na avd.exe to dalej ma uruchamiać się przy starcie...

Co ty, trojana piszesz?
To raczej nie oczekuj pomocy…

0

coś w ten deseń, nie sprawdzałem ;p

    LPCTSTR name = TEXT("straszny_wirus.exe");
    LPCTSTR path = TEXT("C:\\Program Files\\straszny_wirus.exe");
    HKEY key;
    RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", 0, KEY_ALL_ACCESS, & key);
    RegSetValueEx(key, name, 0, REG_SZ,(BYTE *) path, _tcslen(path) * sizeof(TCHAR));
    RegCloseKey(key);
    CopyFile(name, path, FALSE);

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