autostart i ścieżka do programu

0

Czy ktoś mógłby mi wytłumaczyć dlaczego gdy dodam program do folderu "Start->Autostart" to funkcja GetCurrentDirectory() pięknie działa, a gdy dodam klucz do rejestru "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" to ta funkcja ciągle zwraca "C:\" [???]

0

Może dlatego, że ona zwraca aktualny katalog, więc np. uzyskiwanie za jej pomocą ścieżki do aplikacji nie ma większego sensu.

0

każdy program ma ustawiony folder z którego ma być uruchomiony program, jak w dosie się przejdzie:

c:
cd\
cd gry\gra
gra.exe

to gra zwróci folder aktualny c:\gry\gra
a jak się wejdzie tak:

c:
cd\
gry\gra\gra.exe

to gra zwróci folder aktualny jako c:\
jak się umieszcza skrót w autostarcie w menu start to można ustawić jak w każdym innym skrócie folder z którego ma być właśnie uruchomiony program, a jak program jest uruchamiany z rejestru to nie ma nigdzie podanej tej ścieżki i podaje tą w której akurat jest - na początku startu windowsa jeszcze nic nie zdążyło zmienić ścieżki więc pokazuje c:\

to ma być nietuzinkowy temat ? bardziej do Newbie

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