Program nie ma uprawnień do zapisu na dysku C:

0

Wysłałem programik do przetestowania mojemu koledze. Program zapisuje sobie w swoim katalogu pliki z konfiguracją ustawień. Okazuje się, że system nie pozwala zapisywać plików, ponieważ nie ma uprawnień do zapisu w danej lokalizacji (w tym przypadku C:/Program Files/nazwa_programu/saves/). Jak to załatwić, żeby program mógł to robić - nie chcę, żeby użytkownikom wyskakiwały takie komunikaty.

2

ProgramData dla rzeczy wspólnych między operatorami
profil\AppData... dla indywidualnych

O te ścieżki można zapytać system, bo mogą być fizycznie inaczej niż typowo

Tu masz w surowym WinApi, znajdź odpowiednik w C#
https://docs.microsoft.com/en-us/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsystemdirectorya

0

https://docs.microsoft.com/pl-pl/dotnet/api/system.windows.forms.application.localuserappdatapath?view=netcore-3.1
lub

static string APPDATA_PATH = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); // AppData folder

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