Now associates way more extensions.

This commit is contained in:
Bosmanfrx 2013-01-29 20:08:43 +01:00
parent e1dd07cd73
commit fa3892cf06

View File

@ -119,6 +119,15 @@ NSIS_SCRIPT_TEMPLATE = r"""
DeleteRegKey HKCR `$${FileCLASS}` DeleteRegKey HKCR `$${FileCLASS}`
!macroend !macroend
!macro ASSOCIATE EXT
!insertmacro APP_ASSOCIATE "$${EXT}" "Syncplay.$${EXT}" "$$INSTDIR\Syncplay.exe,%1%" \
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\""
!macroend
!macro UNASSOCIATE EXT
!insertmacro APP_UNASSOCIATE "$${EXT}" "Syncplay.$${EXT}"
!macroend
;Prevents from running more than one instance of installer and sets default state of checkboxes ;Prevents from running more than one instance of installer and sets default state of checkboxes
Function .onInit Function .onInit
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "myMutex") i .r1 ?e' System::Call 'kernel32::CreateMutexA(i 0, i 0, t "myMutex") i .r1 ?e'
@ -296,24 +305,30 @@ NSIS_SCRIPT_TEMPLATE = r"""
;Associates extensions with Syncplay ;Associates extensions with Syncplay
Function Associate Function Associate
!insertmacro APP_ASSOCIATE "mkv" "Syncplay.mkv" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE avi
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE mpg
!insertmacro APP_ASSOCIATE "mp4" "Syncplay.mp4" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE mpeg
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE mpe
!insertmacro APP_ASSOCIATE "avi" "Syncplay.avi" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE m1v
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE m2v
!insertmacro APP_ASSOCIATE "flv" "Syncplay.flv" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE mpv2
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE mp2v
!insertmacro APP_ASSOCIATE "mpg" "Syncplay.mpg" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE mkv
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE mp4
!insertmacro APP_ASSOCIATE "rmvb" "Syncplay.rmvb" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE m4v
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE mp4v
!insertmacro APP_ASSOCIATE "vob" "Syncplay.vob" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE 3gp
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE 3gpp
!insertmacro APP_ASSOCIATE "swf" "Syncplay.swf" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE 3g2
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE 3pg2
!insertmacro APP_ASSOCIATE "wmv" "Syncplay.wmv" "$$INSTDIR\Syncplay.exe,%1%" \ !insertmacro ASSOCIATE flv
"Open with Syncplay" "$$INSTDIR\Syncplay.exe $$\"%1$$\"" !insertmacro ASSOCIATE f4v
!insertmacro ASSOCIATE rm
!insertmacro ASSOCIATE wmv
!insertmacro ASSOCIATE swf
!insertmacro ASSOCIATE rmvb
!insertmacro ASSOCIATE divx
!insertmacro ASSOCIATE amv
FunctionEnd FunctionEnd
Function WriteRegistry Function WriteRegistry
@ -363,15 +378,30 @@ NSIS_SCRIPT_TEMPLATE = r"""
FunctionEnd FunctionEnd
Function un.AssociateDel Function un.AssociateDel
!insertmacro APP_UNASSOCIATE "mkv" "Syncplay.mkv" !insertmacro UNASSOCIATE avi
!insertmacro APP_UNASSOCIATE "mp4" "Syncplay.mp4" !insertmacro UNASSOCIATE mpg
!insertmacro APP_UNASSOCIATE "avi" "Syncplay.avi" !insertmacro UNASSOCIATE mpeg
!insertmacro APP_UNASSOCIATE "flv" "Syncplay.flv" !insertmacro UNASSOCIATE mpe
!insertmacro APP_UNASSOCIATE "mpg" "Syncplay.mpg" !insertmacro UNASSOCIATE m1v
!insertmacro APP_UNASSOCIATE "rmvb" "Syncplay.rmvb" !insertmacro UNASSOCIATE m2v
!insertmacro APP_UNASSOCIATE "vob" "Syncplay.vob" !insertmacro UNASSOCIATE mpv2
!insertmacro APP_UNASSOCIATE "swf" "Syncplay.swf" !insertmacro UNASSOCIATE mp2v
!insertmacro APP_UNASSOCIATE "wmv" "Syncplay.wmv" !insertmacro UNASSOCIATE mkv
!insertmacro UNASSOCIATE mp4
!insertmacro UNASSOCIATE m4v
!insertmacro UNASSOCIATE mp4v
!insertmacro UNASSOCIATE 3gp
!insertmacro UNASSOCIATE 3gpp
!insertmacro UNASSOCIATE 3g2
!insertmacro UNASSOCIATE 3pg2
!insertmacro UNASSOCIATE flv
!insertmacro UNASSOCIATE f4v
!insertmacro UNASSOCIATE rm
!insertmacro UNASSOCIATE wmv
!insertmacro UNASSOCIATE swf
!insertmacro UNASSOCIATE rmvb
!insertmacro UNASSOCIATE divx
!insertmacro UNASSOCIATE amv
FunctionEnd FunctionEnd
Function un.InstallOptions Function un.InstallOptions