Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.07.16;
Скачать: [xml.tar.bz2];

Вниз

запись в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
2-1151382490
pavel_guzhanov
2006-06-27 08:28
2006.07.16
Коннект с Oracle из Delphi


15-1150399292
SergProger
2006-06-15 23:21
2006.07.16
Установка PHP


15-1150426972
Файл
2006-06-16 07:02
2006.07.16
Чем отличается МЕ от ХР с точки зрения Дельфи 7 ?


15-1150406602
Ломброзо
2006-06-16 01:23
2006.07.16
Коэффициенты пересчёта


2-1151579681
fast2
2006-06-29 15:14
2006.07.16
Как проверить, что переменная типаTDate "пустая", т.е....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский