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