Главная страница
    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.008 c
3-1147557186
imbalanced
2006-05-14 01:53
2006.07.16
Работа с FireBird


2-1151489711
0bsid
2006-06-28 14:15
2006.07.16
фокус ввода


2-1151413170
Vovanchik
2006-06-27 16:59
2006.07.16
Работа с микрофоном (передача данных по сети)


6-1134736695
SPACE!!
2005-12-16 15:38
2006.07.16
Клт.-Серв. приложение на WinSock с большим количеством клиентов.


2-1151585789
Ja Rule
2006-06-29 16:56
2006.07.16
преобразовать форму в фрейм





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский