From c4fa5f94b72b3d837959c79e773615fe9bd3ca97 Mon Sep 17 00:00:00 2001 From: marha Date: Fri, 13 Nov 2009 15:01:34 +0000 Subject: Installer: also register the .xlaunch extension. --- xorg-server/installer/vcxsrv.nsi | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/xorg-server/installer/vcxsrv.nsi b/xorg-server/installer/vcxsrv.nsi index 32f360f5e..330917ecc 100644 --- a/xorg-server/installer/vcxsrv.nsi +++ b/xorg-server/installer/vcxsrv.nsi @@ -89,6 +89,20 @@ Section "VcXsrv (required)" WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VcXsrv" "NoModify" 1 WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VcXsrv" "NoRepair" 1 WriteUninstaller "uninstall.exe" + + ; Register the xlaunch file extension + WriteRegStr HKCR ".xlaunch" "" "XLaunchFile" + WriteRegStr HKCR "XLaunchFile" "" "XLaunch Configuration" + WriteRegStr HKCR "XLaunchFile\DefaultIcon" "" "$INSTDIR\xlaunch.exe,0" + WriteRegStr HKCR "XLaunchFile\shell\open\command" "" '"$INSTDIR\XLaunch.exe" -run "%1"' + WriteRegStr HKCR "XLaunchFile\shell\open\ddeexec\Application" "" "XLaunch" + WriteRegStr HKCR "XLaunchFile\shell\open\ddeexec\Topic" "" "System" + WriteRegStr HKCR "XLaunchFile\shell\edit\command" "" '"$INSTDIR\XLaunch.exe" -load "%1"' + WriteRegStr HKCR "XLaunchFile\shell\edit\ddeexec\Application" "" "XLaunch" + WriteRegStr HKCR "XLaunchFile\shell\edit\ddeexec\Topic" "" "System" + WriteRegStr HKCR "XLaunchFile\shell\Validate\command" "" '"$INSTDIR\XLaunch.exe" -validate "%1"' + WriteRegStr HKCR "XLaunchFile\shell\Validate\ddeexec\Application" "" "XLaunch" + WriteRegStr HKCR "XLaunchFile\shell\Validate\ddeexec\Topic" "" "System" InitPluginsDir SetOutPath $PLUGINSDIR @@ -159,6 +173,10 @@ Section "Uninstall" DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\VcXsrv" DeleteRegKey HKLM SOFTWARE\VcXsrv + ; Register the xlaunch file extension + DeleteRegKey HKCR ".xlaunch" + DeleteRegKey HKCR "XLaunchFile" + ; Remove files and uninstaller Delete "$INSTDIR\vcxsrv.exe" Delete "$INSTDIR\uninstall.exe" -- cgit v1.2.3