Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [Реестр] Функция регистрации ассоциации расширения с программой (http://forum.oszone.net/showthread.php?t=196496)

EINSHTEIN 12-01-2011 22:29 1587285

[Реестр] Функция регистрации ассоциации расширения с программой
 
PHP код:

// регистрация ассоциации расширения с программой    
function registerFileType($prefix$exe){    
   
    
$exe replaceSr($exe);      
        
    
$r = new TRegistry;    
    
$r->RootKey(HKEY_CLASSES_ROOT);    
    
$r->OpenKey('.'.$prefixtrue);    
    
$r->WriteString('',$prefix 'file');    
    
$r->CloseKey();    
        
    
$r->CreateKey($prefix 'file');    
    
$r->OpenKey($prefix 'file\DefaultIcon'true);    
    
$r->WriteString('',$exe ',0');    
    
$r->CloseKey();    
        
    
$r->OpenKey($prefix 'file\shell\open\command'true);    
    
$r->WriteString('',$exe ' "%1"');    
    
$r->CloseKey();    
    
$r->Free();    


Розьясните что и где прописывать....куда иконку куда путь к программе?

EINSHTEIN 13-01-2011 18:11 1587906

Помогите пожалуйста!

PhilB 13-01-2011 20:32 1588017

Если я вас верно понял, вы хотите понять, какие параметры функции что обозначают.
$exe - путь к программе (например, "C:\iexplorer.exe")
$prefix - расширения файла (например, "http")
Icon программы должен содержаться в самом exe.


Время: 05:58.

Время: 05:58.
© OSzone.net 2001-