Открой реестр посмотри внимательно ветку ...
HKEY_CLASSES_ROOT\.exe
Создай такой же раздел для своей программы, только укажи другое расширение ... и раздел реестра которые ему сопаставляется...
теперь смотри (exefile) ты видел в прошлый раз ... это какраз и есть название ветки реестра сопоставленной расширению .EXE (там есть така запись)
HKEY_CLASSES_ROOT\exefile
Теперь создай свой раздел вот пример для расширения ... xxx
создай REG файл и добавь в реестр
- Код: Выделить всё
REGEDIT4
[HKEY_CLASSES_ROOT\.xxx]
"Content Type"="application/x-msdownload"
@="xxxfiles"
[HKEY_CLASSES_ROOT\xxxfiles]
@="Приложение"
[HKEY_CLASSES_ROOT\xxxfiles\shell]
@=""
[HKEY_CLASSES_ROOT\xxxfiles\shell\open]
@=""
[HKEY_CLASSES_ROOT\xxxfiles\shell\open\command]
@="\"%1\" %*"
ой это для регистрации
а так просто ... твоя программа должна уметь анализировать строку ... просто при запуске программы надо получать значение
- Код: Выделить всё
A=Command
и дальше анлиз провести переменной А
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)