Цитата conty9:
AKR, ассоциации в портативке - вещь ненужная и даже вредная, поэтому увеличивать размер сборки не буду. Тем, кто использует сборку на постоянной основе, библиотека DPShell.dll понадобится только при первой установке. Кстати, что интересно - в корейской версии плеера 1.5 этой библиотеки нет, только в старой 1.4. »
|
В оригинальной версии 1.5 нет файла DPShell.dll, но есть файл DTDrop.exe, который заменяет DPShell.dll.
В оригинальном корейском инсталляторе, и в английской перепакованной версии именно он используется. Кто не знает может поставить и отследить в реестре.
В моей сборке я такие ключи прописываю:
[HKEY_CLASSES_ROOT\CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}]
@="PotPlayerMini_Play"
[HKEY_CLASSES_ROOT\CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}\LocalServer32]
@="E:\\Program Files\\DAUM\\PotPlayer\\DTDrop.exe"
[HKEY_CLASSES_ROOT\CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}]
@="PotPlayerMini_Enqueue"
[HKEY_CLASSES_ROOT\CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}\LocalServer32]
@="E:\\Program Files\\DAUM\\PotPlayer\\DTDrop.exe"
Можно еще в HKLM продублировать.
Файл DPShell.dll совершенно не нужен!