Aplikacja nie czyta z pliku gdy jest w Autostarcie

0

Witam bardzo serdecznie

Napisałem aplikacje która ma zmieniać tapetę przy każdym uruchomieniu.
Aplikacja została dodana do autostartu
Aplikacja działa gdy włączę ją w każdym innym momencie, jedynie gdy jest włączona z autostartu nie potrafi czytać z pliku, również zapisywać, bo chciałem stworzyć logi błędów, ale nawet wymuszenie przez klikanie na Button nie zapisuje nic.

RegistryKey rkApp = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rkApp.SetValue("MyApp", Application.ExecutablePath.ToString());
tak w skrócie wygląda kod w LoadForm
Random rnd = new Random();
public List<String> WallpaperList = new List<String>();
string[] lines = System.IO.File.ReadAllLines(url);
foreach (string line in lines)
{
WallpaperList.Add(line);
}
ChangeWallpaper.Set(WallpaperList[rnd.Next(0,WallpaperList.Count-1], 0);

Czy aplikacje mam uruchamiać jako administrator ? Żadna metoda czytanie nie działa wtedy
System.IO.File.ReadAllLines
jak i StreamReader czytaj = new StreamReader Obie metody działają w normalnych warunkach.
Jaki jest sposób na jakiekolwiek operacje na plikach z poziomu autostartu

0

z tego co mi wiadomo, żeby wykonać wpis do rejestru trzeba mieć uprawnienia admina (ale nie jestem pewien, czy dotyczy to wszystkich wpisów)

0

Aplikacja została dodana do autostartu. Aplikacja startuje, itd, ale nie czyta z pliku zwraca tylko null, sprawdzałem poprzez Messagebox bo aplikacja nie chciała zapisywać na dysku, musiałbym jej nadać uprawnienia administratora czy jak ? Aplikacja działa 100% poprawnie później gdy ją uruchomię ponownie, albo włączę z Visual Studio. Problem jest tylko i wyłącznie taki że przy autostarcie systemu aplikacja nie czyta z pliku

0

Jak obsługujesz wyjątki, z tego co napisałeś wynika że program powinien się wysypać. Naciśnij prawym przyciskiem myszy na program na pasku zadań -> właściwości i sprawdź lokację programu.

0

sprawdź ustawienia UAC, ewentualnie możesz je obniżyć, choć to rozwiązanie siłowe, ale na inne w tej chwili nie wpadłem

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