7474 !define VS2010_REGISTRY_KEY SOFTWARE\Microsoft\VisualStudio\10.0
7575 !define VS2012_REGISTRY_KEY SOFTWARE\Microsoft\VisualStudio\11.0
7676 !define VS2013_REGISTRY_KEY SOFTWARE\Microsoft\VisualStudio\12.0
77- !define VS2014_REGISTRY_KEY SOFTWARE\Microsoft\VisualStudio\14.0
77+ !define VS2015_REGISTRY_KEY SOFTWARE\Microsoft\VisualStudio\14.0
7878!ifdef EXPRESS
7979 !define VCEXP2008_REGISTRY_KEY SOFTWARE\Microsoft\VCExpress\9.0
8080 !define VCEXP2010_REGISTRY_KEY SOFTWARE\Microsoft\VCExpress\10.0
@@ -348,14 +348,14 @@ ${MementoSection} "Register with VS 2013" SecVS2013
348348${MementoSectionEnd}
349349
350350; --------------------------------
351- ${MementoSection} " Register with VS 14 " SecVS2014
351+ ${MementoSection} " Register with VS 2015 " SecVS2015
352352
353- ; ExecWait 'rundll32 "$INSTDIR\${DLLNAME}" RunDLLRegister ${VS2014_REGISTRY_KEY }'
354- WriteRegStr ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }${VDSETTINGS_KEY}" " DMDInstallDir" $DMDInstallDir
355- ${RegisterWin32Exception} ${VS2014_REGISTRY_KEY } " Win32 Exceptions\D Exception"
353+ ; ExecWait 'rundll32 "$INSTDIR\${DLLNAME}" RunDLLRegister ${VS2015_REGISTRY_KEY }'
354+ WriteRegStr ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }${VDSETTINGS_KEY}" " DMDInstallDir" $DMDInstallDir
355+ ${RegisterWin32Exception} ${VS2015_REGISTRY_KEY } " Win32 Exceptions\D Exception"
356356
357- ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }" InstallDir
358- ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" WritePackageDef ${VS2014_REGISTRY_KEY } $1${EXTENSION_DIR}\visuald.pkgdef'
357+ ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }" InstallDir
358+ ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" WritePackageDef ${VS2015_REGISTRY_KEY } $1${EXTENSION_DIR}\visuald.pkgdef'
359359
360360 ${SetOutPath} " $1${EXTENSION_DIR}"
361361 ${File} ..\nsis\Extensions\ extension.vsixmanifest
@@ -433,8 +433,8 @@ ${MementoSection} "cv2pdb" SecCv2pdb
433433 Push ${VS2013_REGISTRY_KEY}
434434 Call PatchAutoExp
435435
436- Push ${SecVS2014 }
437- Push ${VS2014_REGISTRY_KEY }
436+ Push ${SecVS2015 }
437+ Push ${VS2015_REGISTRY_KEY }
438438 Call PatchAutoExp
439439
440440${MementoSectionEnd}
@@ -481,8 +481,8 @@ ${MementoSection} "mago" SecMago
481481 Push ${VS2013_REGISTRY_KEY}
482482 Call RegisterMago
483483
484- Push ${SecVS2014 }
485- Push ${VS2014_REGISTRY_KEY }
484+ Push ${SecVS2015 }
485+ Push ${VS2015_REGISTRY_KEY }
486486 Call RegisterMago
487487
488488 WriteRegStr HKLM " SOFTWARE\Wow6432Node\MagoDebugger" " Remote_x64" " $INSTDIR\Mago\MagoRemote.exe"
@@ -523,7 +523,7 @@ SectionEnd
523523 LangString DESC_SecVS2010 ${LANG_ENGLISH} " Register for usage in Visual Studio 2010."
524524 LangString DESC_SecVS2012 ${LANG_ENGLISH} " Register for usage in Visual Studio 2012."
525525 LangString DESC_SecVS2013 ${LANG_ENGLISH} " Register for usage in Visual Studio 2013."
526- LangString DESC_SecVS2014 ${LANG_ENGLISH} " Register for usage in Visual Studio 14 ."
526+ LangString DESC_SecVS2015 ${LANG_ENGLISH} " Register for usage in Visual Studio 2015 ."
527527!ifdef EXPRESS
528528 LangString DESC_SecVCExpress2008 ${LANG_ENGLISH} " Register for usage in Visual C++ Express 2008 (experimental and unusable)."
529529 LangString DESC_SecVCExpress2010 ${LANG_ENGLISH} " Register for usage in Visual C++ Express 2010 (experimental and unusable)."
@@ -552,7 +552,7 @@ SectionEnd
552552 !insertmacro MUI_DESCRIPTION_TEXT ${SecVS2010} $(DESC_SecVS2010)
553553 !insertmacro MUI_DESCRIPTION_TEXT ${SecVS2012} $(DESC_SecVS2012)
554554 !insertmacro MUI_DESCRIPTION_TEXT ${SecVS2013} $(DESC_SecVS2013)
555- !insertmacro MUI_DESCRIPTION_TEXT ${SecVS2014 } $(DESC_SecVS2014 )
555+ !insertmacro MUI_DESCRIPTION_TEXT ${SecVS2015 } $(DESC_SecVS2015 )
556556!ifdef EXPRESS
557557 !insertmacro MUI_DESCRIPTION_TEXT ${SecVCExpress2008} $(DESC_SecVCExpress2008)
558558 !insertmacro MUI_DESCRIPTION_TEXT ${SecVCExpress2008} $(DESC_SecVCExpress2010)
@@ -582,18 +582,18 @@ Section "Uninstall"
582582 ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VS2010_REGISTRY_KEY}'
583583 ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VS2012_REGISTRY_KEY}'
584584 ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VS2013_REGISTRY_KEY}'
585- ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VS2014_REGISTRY_KEY }'
585+ ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VS2015_REGISTRY_KEY }'
586586!ifdef EXPRESS
587587 ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VCEXP2008_REGISTRY_KEY}'
588588 ExecWait ' rundll32 "$INSTDIR\${DLLNAME}" RunDLLUnregister ${VCEXP2010_REGISTRY_KEY}'
589589!endif
590590
591- ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }" InstallDir
592- IfErrors NoVS2014pkgdef
591+ ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }" InstallDir
592+ IfErrors NoVS2015pkgdef
593593 RMDir /r ' $1${EXTENSION_DIR}'
594594 RMDir ' $1${EXTENSION_DIR_ROOT}\${APPNAME}'
595595 RMDir ' $1${EXTENSION_DIR_ROOT}'
596- NoVS2014pkgdef :
596+ NoVS2015pkgdef :
597597
598598 ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2013_REGISTRY_KEY}" InstallDir
599599 IfErrors NoVS2013pkgdef
@@ -637,7 +637,7 @@ Section "Uninstall"
637637 Push ${VS2013_REGISTRY_KEY}
638638 Call un.PatchAutoExp
639639
640- Push ${VS2014_REGISTRY_KEY }
640+ Push ${VS2015_REGISTRY_KEY }
641641 Call un.PatchAutoExp
642642!endif
643643
@@ -649,7 +649,7 @@ Section "Uninstall"
649649 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2010_REGISTRY_KEY}\${WIN32_EXCEPTION_KEY}\Win32 Exceptions\D Exception"
650650 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2012_REGISTRY_KEY}\${WIN32_EXCEPTION_KEY}\Win32 Exceptions\D Exception"
651651 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2013_REGISTRY_KEY}\${WIN32_EXCEPTION_KEY}\Win32 Exceptions\D Exception"
652- DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }\${WIN32_EXCEPTION_KEY}\Win32 Exceptions\D Exception"
652+ DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }\${WIN32_EXCEPTION_KEY}\Win32 Exceptions\D Exception"
653653
654654!ifdef MAGO
655655 ExecWait ' regsvr32 /u /s "$INSTDIR\Mago\MagoNatDE.dll"'
@@ -662,7 +662,7 @@ Section "Uninstall"
662662 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2010_REGISTRY_KEY}\${MAGO_ENGINE_KEY}"
663663 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2012_REGISTRY_KEY}\${MAGO_ENGINE_KEY}"
664664 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2013_REGISTRY_KEY}\${MAGO_ENGINE_KEY}"
665- DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }\${MAGO_ENGINE_KEY}"
665+ DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }\${MAGO_ENGINE_KEY}"
666666
667667!ifdef VS_NET
668668 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS_NET_REGISTRY_KEY}\${MAGO_EXCEPTION_KEY}"
@@ -672,7 +672,7 @@ Section "Uninstall"
672672 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2010_REGISTRY_KEY}\${MAGO_EXCEPTION_KEY}"
673673 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2012_REGISTRY_KEY}\${MAGO_EXCEPTION_KEY}"
674674 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2013_REGISTRY_KEY}\${MAGO_EXCEPTION_KEY}"
675- DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }\${MAGO_EXCEPTION_KEY}"
675+ DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }\${MAGO_EXCEPTION_KEY}"
676676
677677!ifdef VS_NET
678678 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS_NET_REGISTRY_KEY}\InstalledProducts\Mago"
@@ -682,7 +682,7 @@ Section "Uninstall"
682682 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2010_REGISTRY_KEY}\InstalledProducts\Mago"
683683 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2012_REGISTRY_KEY}\InstalledProducts\Mago"
684684 DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2013_REGISTRY_KEY}\InstalledProducts\Mago"
685- DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }\InstalledProducts\Mago"
685+ DeleteRegKey ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }\InstalledProducts\Mago"
686686!endif
687687
688688 Call un.RegisterVDServer
@@ -758,12 +758,12 @@ Function .onInit
758758 SectionSetFlags ${SecVS2013} ${SF_RO}
759759 Installed_VS2013:
760760
761- ; detect VS2014
761+ ; detect VS2015
762762 ClearErrors
763- ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2014_REGISTRY_KEY }" InstallDir
764- IfErrors 0 Installed_VS2014
765- SectionSetFlags ${SecVS2014 } ${SF_RO}
766- Installed_VS2014 :
763+ ReadRegStr $1 ${VS_REGISTRY_ROOT} " ${VS2015_REGISTRY_KEY }" InstallDir
764+ IfErrors 0 Installed_VS2015
765+ SectionSetFlags ${SecVS2015 } ${SF_RO}
766+ Installed_VS2015 :
767767
768768!ifdef EXPRESS
769769 ; detect VCExpress 2008
0 commit comments