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

Вниз

Регистрация своего расширения файла с указанием описания типа.   Найти похожие ветки 

 
AlexanderMS ©   (2007-06-02 18:25) [0]

Знаю, как вообще зарегистрировать свой тип файла. Но не знаю, как при регистрации указать текст, который будет отображаться в Проводнике в поле "Тип файла". Посмотрел у некоторых расширений в реестре, там есть свойство PersistentHandler, где указан GUID, и потом отдельно в "папке" под названием этого GUID хранится описание типа.

Может, можно как-нибудь проще это сделать? Если нет, то что, свой GUID генерировать? А вдруг он совпадёт с каким-нибудь ещё на другом компьютере? И вообще есть ли такое право - "забивать" GUID?


 
DVM ©   (2007-06-02 18:31) [1]


> А вдруг он совпадёт с каким-нибудь ещё на другом компьютере?

это вряд ли.


> И вообще есть ли такое право - "забивать" GUID?

Пожалей его.


procedure RegisterApp;
var
 Reg: TRegistry;
begin
 Reg := Tregistry.Create;
 try
   try
     Reg.RootKey := HKEY_CLASSES_ROOT;
     if Reg.OpenKey("\.ext\", true) then
     begin
       Reg.WriteString("", "Project1.DAT");
       Reg.CloseKey;
     end;

     if Reg.OpenKey("\Project1.ext\",true) then
     begin
       Reg.WriteString("", "Ìîé òèï ôàéëà");
       Reg.CloseKey;
     end;

     if Reg.OpenKey("\Project1.ext\shell\open\command\",true) then
     begin
       Reg.WriteString("", """ + ParamStr(0) +"" "%1"");
       Reg.CloseKey;
     end;

     if Reg.OpenKey("\Project1.ext\DefaultIcon\",true) then
     begin
       Reg.WriteString("", ParamStr(0)+ ",2");
       Reg.CloseKey;
     end;
   
   except
   end;
 finally
   Reg.Free;
 end;
end;


 
AlexanderMS ©   (2007-06-02 18:36) [2]


> "Ìîé òèï ôàéëà"

Прошу прощения за вопрос: это - тип файла?


 
AlexanderMS ©   (2007-06-02 18:38) [3]

"òèï ôàéëà" = "тип файла". Sorry.


 
DVM ©   (2007-06-02 18:42) [4]


> AlexanderMS ©  

да, это тип файла. Там еще замени в одном месте "Project1.DAT" на "Project1.ext"


 
AlexanderMS ©   (2007-06-02 18:43) [5]

DVM ©  Большое спасибо!



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

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

Наверх





Память: 0.46 MB
Время: 0.037 c
2-1180876453
koha
2007-06-03 17:14
2007.06.24
Определение состояния процесса


15-1180109668
ProgRAMmer Dimonych
2007-05-25 20:14
2007.06.24
Подкиньте, пожалуйста, ссылку


15-1180074579
Jeer
2007-05-25 10:29
2007.06.24
Жара действует.


1-1177671789
samael6
2007-04-27 15:03
2007.06.24
Использование ActiveX написанного на ВБ


15-1180449317
Грициан
2007-05-29 18:35
2007.06.24
Абрамович перестанет спонсировать «Челси»





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