Здравствуйте!
Цитата Oleg48:
я не преверженец перепаковок и полностью переделок инсталяторов. Мне проще работать с ключами тихой установки »
|
Противореча самому себе решил создать свою перепакованную версию Winampa. Используя NSIS создал зборку по аналогии такой как в шапке, однако столкнулся с такой проблемой: хочу чтобы при установке автоматически музыкальные файлы асоциировались с winamp и в контекстном меню этих файлов появлялись пункты для работы с winamp.
Настройки winampa обьединил в reg-файл
читать дальше »
Код:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AudioCD\shell\play\command]
@="\"C:\\Program Files\\Winamp\\Winamp.exe\" %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.aif]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.aiff]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.APL]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.au]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cda]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.it]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.itz]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.KAR]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.m3u]
"PerceivedType"="audio"
"Content Type"="audio/mpegurl"
@="Winamp.PlayList"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mdz]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mid]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.midi]
"PerceivedType"="audio"
"Content Type"="audio/mid"
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mod]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.MP1]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mp2]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mp3]
"PerceivedType"="audio"
"Content Type"="audio/mpeg"
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.MP4]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.mtm]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ogg]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.rmi]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.s3m]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.s3z]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.snd]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.stm]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.stz]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wav]
@="Winamp.File"
"PerceivedType"="audio"
"Content Type"="audio/wav"
"MP2.Last"="Default"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.wma]
"PerceivedType"="audio"
"Content Type"="audio/x-ms-wma"
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xm]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xmz]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.669]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.AAC]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.amf]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.far]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.M4A]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.MIZ]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.nst]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.okt]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pls]
"Content Type"="audio/scpls"
@="Winamp.PlayList"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ptm]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.ult]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.VLB]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.VOC]
@="Winamp.File"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\feed]
@="URL: RSS Protocol"
"URL Protocol"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\feed\shell\open\command]
@="C:\\Program Files\\Winamp\\winamp.exe /HANDLE %1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ICY\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMS\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMST\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\MMSU\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SC\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SHOUT\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UNSV\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\Enqueue]
@="&Добавить в список Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\Enqueue\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /ADD \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\ListBookmark]
@="Добавить в список &закладок Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\ListBookmark\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\Play]
@="&Воспроизвести в Winamp"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\UVOX\shell\Play\command]
@="\"C:\\Program Files\\Winamp\\winamp.exe\" \"%1\""
Используя программу Reg2Nsis создал текст который затем добавил в скрипт установки
читать дальше »
Код:
WriteRegStr HKLM "SOFTWARE\Classes\AudioCD\shell\play\command" "" "\$\"$PROGRAMFILES\Winamp\Winamp.exe\$\" %1"
WriteRegStr HKLM "SOFTWARE\Classes\.aif" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.aiff" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.APL" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.au" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.cda" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.it" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.itz" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.KAR" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.m3u" "PerceivedType" "audio"
WriteRegStr HKLM "SOFTWARE\Classes\.m3u" "Content Type" "audio/mpegurl"
WriteRegStr HKLM "SOFTWARE\Classes\.m3u" "" "Winamp.PlayList"
WriteRegStr HKLM "SOFTWARE\Classes\.mdz" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.mid" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.midi" "PerceivedType" "audio"
WriteRegStr HKLM "SOFTWARE\Classes\.midi" "Content Type" "audio/mid"
WriteRegStr HKLM "SOFTWARE\Classes\.midi" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.mod" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.MP1" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.mp2" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.mp3" "PerceivedType" "audio"
WriteRegStr HKLM "SOFTWARE\Classes\.mp3" "Content Type" "audio/mpeg"
WriteRegStr HKLM "SOFTWARE\Classes\.mp3" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.MP4" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.mtm" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.ogg" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.rmi" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.s3m" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.s3z" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.snd" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.stm" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.stz" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.wav" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.wav" "PerceivedType" "audio"
WriteRegStr HKLM "SOFTWARE\Classes\.wav" "Content Type" "audio/wav"
WriteRegStr HKLM "SOFTWARE\Classes\.wav" "MP2.Last" "Default"
WriteRegStr HKLM "SOFTWARE\Classes\.wma" "PerceivedType" "audio"
WriteRegStr HKLM "SOFTWARE\Classes\.wma" "Content Type" "audio/x-ms-wma"
WriteRegStr HKLM "SOFTWARE\Classes\.wma" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.xm" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.xmz" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.669" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.AAC" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.amf" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.far" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.M4A" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.MIZ" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.nst" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.okt" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.pls" "Content Type" "audio/scpls"
WriteRegStr HKLM "SOFTWARE\Classes\.pls" "" "Winamp.PlayList"
WriteRegStr HKLM "SOFTWARE\Classes\.ptm" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.ult" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.VLB" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\.VOC" "" "Winamp.File"
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Bookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Bookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\Directory\shell\Winamp.Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\feed" "" "URL: RSS Protocol"
WriteRegStr HKLM "SOFTWARE\Classes\feed" "URL Protocol" ""
WriteRegStr HKLM "SOFTWARE\Classes\feed\shell\open\command" "" "$PROGRAMFILES\Winamp\winamp.exe /HANDLE %1"
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\ListBookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\ICY\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\ListBookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMS\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\ListBookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMST\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\ListBookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\MMSU\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\Enqueue" "" "&Добавить в список Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\ListBookmark" "" "Добавить в список &закладок Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\""
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\Play" "" "&Воспроизвести в Winamp"
WriteRegStr HKLM "SOFTWARE\Classes\SC\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\Enqueue" "" "&Добавить в список Winamp" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\ListBookmark" "" "Добавить в список &закладок Winamp" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\Play" "" "&Воспроизвести в Winamp" WriteRegStr HKLM "SOFTWARE\Classes\SHOUT\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\Enqueue" "" "&Добавить в список Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\ListBookmark" "" "Добавить в список &закладок Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\Play" "" "&Воспроизвести в Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UNSV\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\Enqueue" "" "&Добавить в список Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\Enqueue\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /ADD \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\ListBookmark" "" "Добавить в список &закладок Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\ListBookmark\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" /BOOKMARK \$\"%1\$\"" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\Play" "" "&Воспроизвести в Winamp" WriteRegStr HKLM "SOFTWARE\Classes\UVOX\shell\Play\command" "" "\$\"$PROGRAMFILES\Winamp\winamp.exe\$\" \$\"%1\$\""
В итоге при установке, поставленной задачи я недобился, ассоциации не работают, пункты в контекстное меню добавляются однако все двойные слешы утроились т.е. исходный текст в файле реестра созданного в начале:
Код:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark] @="Добавить в список &закладок Winamp" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark\command] @="\"C:\\Program Files\\Winamp\\winamp.exe\" /BOOKMARK \"%1\""
После установки программы превратился в:
Код:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark] @="Добавить в список &закладок Winamp" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\Winamp.Bookmark\command] @="\\\"C:\\Program Files\\Winamp\\winamp.exe\\\" /BOOKMARK \\\"%1\\\""
Знатоки NSIS пожалуйста обьясните почему слеши утроились и как это исправить. А кто знает, как подхватить ассоциации со скрипта, и нужно ли использовать для этого такой большой рег-файл, или можно его урезать, жду ваших предложений.