Instalka w Inno Setup i vista

0

Mam problem, gdy robię instalkę w Inno Setupa, to wraz z nią instalowane są dwa pliki ini, jednak prawa do tych plików ustawiane są w taki sposób, że program nie może do nich pisać.
Czy można to jakoś ustawić w Inno Setup, by wszyscy (a właściwie mój program) mieli prawa pisania do tych plików?

0

pliki z ustawieniami trzeba trzymać w katalogu usera a nie w PF - na necie jest od metra o tym

0

No a jak to są ustawienia, globalne, tzn. dla każdego użytkownika? To gdzie je trzymać?

0

Nie masz katalogu dla wszystkich użytkowników w Users?

0

Tylko jak znaleźć taki katalog w Delphi lub C++ Builder by działało na wszystkich systemach?
Jest jakaś funkcja, która to zwraca?

0

http://msdn.microsoft.com/en-us/library/bb762181%28VS.85%29.aspx - identyfikatory CSIDL_APPDATA i CSIDL_COMMON_APPDATA.

0

Albo prościej skorzystać z funkcji GetEnvironmentVariable, a poniżej przykład:

  char path[4096];
  GetEnvironmentVariable("ALLUSERSPROFILE",path,sizeof(path));
0

Pomimo tego, że w program zapisuje pliki w katalogu dla wszystkich użytkowników, to dalej jest problem, bo pliki te tworzone są z atrybutami dla użytkownika: odczyt i wykonywanie, odczyt, a prawdopodobnie potrzebne jest jeszcze zapisywanie :(.

Jak to zmienić? Jakieś pomysły?

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