Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.16;
Скачать: CL | DM;

Вниз

запись в ini файл с правами пользоваля   Найти похожие ветки 

 
TSa   (2006-05-30 17:00) [0]

Добрый день !
Подскажите пожалуйста как решить проблему с записью данных в ini файл,
если я запускаю прилоджени в XP без прав админа....
вылетает ексепшен что я не могу сохранять ini по определенному пути (хотя я обрщаюсь к общим папкам для всех пользователей) !


 
tesseract ©   (2006-05-30 17:08) [1]

Сохраняй ini в Documents или LocalSettings.

У полльзователя нет доступа к program files.


 
TSa   (2006-05-30 17:22) [2]

Так в том до и прикол!,  что в эти папки и сохраняю......созадать там файл в ручную могу ...............


 
tesseract ©   (2006-05-30 17:40) [3]

тогда обращайся к папке для конктреного пользователя, должно сработать,
Или просто указываешь файл в несуществующей директории.


 
TSa   (2006-05-30 17:47) [4]

да в целях скажем так безопстности (хотя это громко звучит) хотелось писать в общию......

я не могу понять из-за чего оно так ?? (из-за прав то понятно.....) из программы чего оно так получается !


 
TUser ©   (2006-05-30 17:49) [5]

Сохраняй в Application Data текущего пользоывателя


 
shalex ©   (2006-06-01 13:01) [6]

Кто-нибудь знает как определить папку Application Data текущего пользователя?


 
Rial ©   (2006-06-01 13:06) [7]

function ExtractRegName(Root:DWord;Path,Name:String):String;
Var Reg:TRegistry;
begin
Reg:=TRegistry.Create;
Reg.RootKey:=Root;
Try
 If Reg.OpenKey(Path,False)then Result:=Reg.ReadString(Name);
Finally
 Reg.Free;
end;
end;

function ExtractShellFolderName(Name:String):String;
begin
Result:=ExtractRegName(HKEY_CURRENT_USER,
"\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders",
Name);
end;

ExtractShellFolderName("Local AppData");


 
umbra ©   (2006-06-01 13:08) [8]

GetEnvironmentVariable("APPDATA") - для ХР, 2000, 2003

%windir%\Profiles\<имя пользователя>\Application Data - Вин98


 
shalex ©   (2006-06-01 13:12) [9]

А чем отличаются Local AppData от AppData? мне похоже нужно именно AppData


 
Rial ©   (2006-06-01 13:19) [10]

Разница в том, что именно тебе нужно.

C:\Documents and Settings\User\Local Settings\Application Data
или
C:\Documents and Settings\User\Application Data

Кстати, GetEnvironmentVariable("APPDATA") лучше, но с кодировкой будь осторожен.



Страницы: 1 вся ветка

Текущий архив: 2006.07.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.037 c
2-1151514986
NORDmen
2006-06-28 21:16
2006.07.16
Поток в созаднном мной классе


2-1151154509
Skazi
2006-06-24 17:08
2006.07.16
Проблема с TTable?


3-1147354717
Сергей****
2006-05-11 17:38
2006.07.16
Кто работал с Clarion, как к нему подключиться?


15-1150445972
worldmen
2006-06-16 12:19
2006.07.16
Библиотека bordbk70.dll.


6-1141675738
NKVDwnik
2006-03-06 23:08
2006.07.16
IIS