Цитата dimadr:
Абсолютные пути, прописанные в inf не работают если ОС установлена, например, на диск С или D. »
|
Я из снимка реестра привел фрагмент.
А в скрипте NSIS у меня прописаны переменные, которые при установке преобразуются в абсолютные пути.
Таким образом:
WriteRegStr HKCR "CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}" "" "PotPlayerMini_Enqueue"
WriteRegStr HKCR "CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}\LocalServer32" "" "$INSTDIR\DTDrop.exe"
WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}" "" "PotPlayerMini_Enqueue"
WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{CB4EC897-07F7-4ECD-A15E-BBBE23A46EFF}\LocalServer32" "" "$INSTDIR\DTDrop.exe"
;
WriteRegStr HKCR "CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}" "" "PotPlayerMini_Play"
WriteRegStr HKCR "CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}\LocalServer32" "" "$INSTDIR\DTDrop.exe"
WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}" "" "PotPlayerMini_Play"
WriteRegStr HKLM "SOFTWARE\Classes\CLSID\{A64C68BB-8F33-4F4B-BAA8-07D6319D30B4}\LocalServer32" "" "$INSTDIR\DTDrop.exe"