![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в windows зарегистрировть своё расширение? [D7]
Black_Shem © (2006-11-30 01:01:00)Понятно что в реестре,но вот в каких разделах,и какие параметры задавать?
Black_Shem (2006-12-01 17:24:00) [1]всем спасибо
EIen (2006-11-30 11:27:00) [2]Можно зарегистрировать так:
procedure TForm1.Button1Click(Sender: TObject);
var
R : TRegIniFile;
begin
R := TRegIniFile.Create('');
with R do
begin
RootKey := HKEY_CLASSES_ROOT;
WriteString('.xxx','','xxx');
WriteString('xxx','','Открывает файлы XXX');
WriteString('xxx\DefaultIcon','','C:\YourProgram.Exe,0');
WriteString('xxx\Shell','','This_Is_Our_Default_Action');
WriteString('xxx\Shell\First_Action',
'','This is our first action');
WriteString('xxx\Shell\First_Action\command','',
'C:\YourProgram.Exe /LotsOfParamaters %1');
WriteString('xxx\Shell\This_Is_Our_Default_Action','',
'This is our default action');
WriteString('xxx\Shell\This_Is_Our_Default_Action\command',
'','C:\YourProgram.Exe %1');
WriteString('xxx\Shell\Second_Action',
'','This is our second action');
WriteString('xxx\Shell\Second_Action\command',
'','C:\YourProgram.Exe /TonsOfParameters %1');
Free;
end;
end;
Джо (2006-11-30 11:05:00) [3]>
>
> [0] Black_Shem (30.11.06 01:01)
> Понятно что в реестре,но вот в каких разделах,и какие параметры
> задавать?
HKEY_CLASSES_ROOT
novill (2006-11-30 10:04:00) [4]1. почитать мсдн на тему Creating a File Association
2. посмотреть как заданы другие типы файлов