Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для kotkovets

Ветеран


Сообщения: 1216
Благодарности: 486

Профиль | Отправить PM | Цитировать


Цитата diakov:
и хочу чтобы был чекбокс Установить ассоциации для аудио файлов, тоесть пользователь мог выбрать ассоциировать или просто установить аимп... »
Макрос предполагает аргумент, в качестве передаваемого расширения файла для ассоциации с приложением
читать дальше »
Код: Выделить весь код
!macro RegisterExtension extenstion 
WriteRegStr HKLM "Software\Classes\.${extenstion}" "" "Aimp.File" 
WriteRegStr HKLM "Software\Classes\Aimp.File" "" "Aimp Media File" 
WriteRegStr HKLM "Software\Classes\Aimp.File\DefaultIcon" "" "$INSTDIR\Aimp.exe,1" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell" "" "Play" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\Play" "" "&Play in Aimp" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\Play\command" "" "$\"$INSTDIR\Aimp.exe$\" $\"%1$\"" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\open\command" "" "$\"$INSTDIR\Aimp.exe$\" $\"%1$\"" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\ListBookmark" "" "Add to Aipm's &Bookmark list" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\ListBookmark\command" "" "$\"$INSTDIR\Aimp.exe$\"/BOOKMARK $\"%1$\"" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\Enqueue" "" "&Enqueue in Aipm" 
WriteRegStr HKLM "Software\Classes\Aimp.File\shell\Enqueue\command" "" "$\"$INSTDIR\Aimp.exe$\"/ADD $\"%1$\"" 
; ставим приложением по умолчанию для текущего пользователя 
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.${extenstion}\UserChoice" 
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.${extenstion}\UserChoice" "Progid" "Aimp.File" 
!macroend
И запуск макроса:
Код: Выделить весь код
!insertmacro RegisterExtension mp3
!insertmacro RegisterExtension acc
;и так далее

Цитата wolkow70:
Все скопом регистрировать не лучший вариант. Для каждого расширения лучше отдельную секцию делать. »
wolkow70 прав, но хозяин барин, хочет все - пожалуйста

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.


Отправлено: 16:07, 24-12-2011 | #2123