Program uruchomiony przez autostart ma ograniczone prawa.
Ostatnio zmodyfikowano 2015-11-22 16:07
matka5432 Temat założony przez niniejszego użytkownika |
Program uruchomiony przez autostart ma ograniczone prawa. » 2015-11-21 22:09:08 Witam, dlaczego program który został uruchomiony z autostartu, ma ograniczone prawa? (przynajmniej tak to wygląda). Mianowicie nie działają funkcje odpowiedzialne za obsługę plików. Natomiast funkcja: System ("start program.exe") zwraca błąd, iż nie można odnaleźć owego pliku. Oczywiście po odpaleniu programu 2-klikiem wszystko funkcje działają tak jak należy.
Pracuje na systemie Windows 7. |
|
DejaVu |
» 2015-11-22 00:55:43 zapewne jest inny katalog roboczy i nie widzi ci przez to plikow. |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2015-11-22 01:51:46 Chyba się nie zrozumieliśmy, nie chodzi o kompilację, nie używam też żadnych dodatkowych plików typu *.dll itp. Aplikacja działa samodzielnie. Problem wygląda następująco: Mam program1.exe, który uruchamia program2.exe. Wszystko działa jeśli ręcznie włączę program1.exe. Jeśli program1.exe wrzucę do autostartu w rejestrze, to owszem uruchamia się on, ale po napotkaniu funkcji odpowiedzialnych za obsługę plików zwraca błędy. Powtarzam, po ręcznym uruchomieniu (tzn 2-klik na ikonkę) program działa tak jak powinien. Z ciekawości stworzyłem plik *.bat o treści: @echo off start program2.exe wrzuciłem do autostartu i dostaje ten sam błąd. Oczywiście po ręcznym uruchomieniu jednak działa. Całą ścieżkę też próbowałem wpisać i nie pomaga. |
|
DejaVu |
» 2015-11-22 10:13:06 No to nadal nie rozumiesz tego co napisałem. W aplikacji masz zapewne ścieżki względne do plików, które otwiera. System jak uruchamia aplikację z autostartu ma jakiś katalog roboczy, który jest zupełnie inny niż ten, gdy odpalasz aplikację dwuklikiem. |
|
matka5432 Temat założony przez niniejszego użytkownika |
» 2015-11-22 13:20:37 W takim razie jeśli aplikacja znajduje się na dysku C, to jaka powinienem dać ścieżkę, jesli nie "C:\\program.exe" ? |
|
czosnek17 |
» 2015-11-22 14:45:12 Ustaw bieżący katalog cd C:\ //zakładamy, że program.exe znajduje się na c start program.exe
|
|
DejaVu |
» 2015-11-22 16:07:56 W takiej lokalizacji nie umieszcza się plików exe. |
|
« 1 » |