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

Вниз

Запись в реестр (Vista)   Найти похожие ветки 

 
Nucer   (2008-11-06 21:32) [0]

Есть вот такая функция:
procedure RegisterFileType(prefix:string; exepfad:string; IconIndex:byte);
var reg:TRegistry;
begin
 reg:=TRegistry.Create;
 try
   reg.RootKey:= HKEY_CLASSES_ROOT;
   reg.OpenKey("."+prefix,True);
   reg.WriteString("",prefix+"file");
   reg.CloseKey;

   reg.CreateKey(prefix+"file");
   reg.OpenKey(prefix+"file\DefaultIcon",True);
   reg.WriteString("",exepfad+","+IntToStr(IconIndex));
   reg.CloseKey;

   reg.OpenKey(prefix+"file\shell\open\command",True);
   reg.WriteString("",exepfad+" "%1"");
   reg.CloseKey;
 finally
   reg.Free;
 end;
end;

В XP работает нормально. В висте без прав администратора получаю ошибку "Failed to set data for". Вопрос: можно ли в Vista ассоциировать с моей программой какой-либо тип файла при работе в User Mode?


 
DVM ©   (2008-11-06 22:08) [1]


> Вопрос: можно ли в Vista ассоциировать с моей программой
> какой-либо тип файла при работе в User Mode?

Это должен делать инсталлятор, запущенный от имени администратора.


 
Справочнег   (2008-11-07 06:44) [2]

Использовать "правильный" манифест ссылок на него в сети полно.


 
barbaroska   (2008-11-07 11:42) [3]

почитай тут: http://www.interface.ru/home.asp?artId=7040



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

Форум: "Начинающим";
Текущий архив: 2008.12.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
15-1223898497
Vlad Oshin
2008-10-13 15:48
2008.12.14
GPLS - что это за условие распостранения?


2-1225962324
Zhekson
2008-11-06 12:05
2008.12.14
Можно ли реализовать ловушку на изменение переменной???


2-1225814425
savyhinst
2008-11-04 19:00
2008.12.14
TMethod


15-1223631536
ANB
2008-10-10 13:38
2008.12.14
Подешевеет ли жилье ?


2-1225724398
Vova1995
2008-11-03 17:59
2008.12.14
ListBox





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