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

Вниз

Как зарегистрировать новый тип файлов в Vista?   Найти похожие ветки 

 
Евгений Тарабановский   (2007-03-12 16:10) [0]

В ХР делал так:

procedure TForm1.RegisterFileType(ext: string);
var
 reg: TRegistry;
begin
 reg := TRegistry.Create;
 with reg do
 begin
   RootKey := HKEY_CLASSES_ROOT;
   OpenKey("." + ext, True);
   WriteString("", ext + "file");
   CloseKey;
   CreateKey(ext + "file");
   OpenKey(ext + "file\DefaultIcon", True);
   WriteString("", Application.ExeName + ",0");
   CloseKey;
   OpenKey(ext + "file\shell\open\command", True);
   WriteString("", Application.ExeName + " "%1"");
   CloseKey;
   Free;
 end;
end;


В Windows Vista, похоже, какие-то проблемы правами доступа возникают.

Спасибо


 
Eraser ©   (2007-03-12 19:04) [1]

> [0] Евгений Тарабановский   (12.03.07 16:10)

там только с отключенной виртуализацией можно такое, т.е. из под админа с elevated правами либо из программы подправленным token"ом.


 
Евгений Тарабановский   (2007-03-28 11:17) [2]

А можно подробнее объяснить, как это сделать?



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

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

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1172823552
Игорь Шевченко
2007-03-02 11:19
2007.04.15
Компания CodeGear Borland приглашает на семинары


1-1171611244
DelphiLexx
2007-02-16 10:34
2007.04.15
Изменить заголовок окна при запуске bat-файлы


2-1175101748
r1111
2007-03-28 21:09
2007.04.15
TMemo: файл загружается не полностью


15-1173574666
WME
2007-03-11 03:57
2007.04.15
Японы дети переходят с Windows ME на Линукс


15-1174411630
][-m@n
2007-03-20 20:27
2007.04.15
Где найти DelphiX? F1!F1!F1!