installer.nsh 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. !macro customInstall
  2. WriteRegStr SHCTX "SOFTWARE\RegisteredApplications" "BluevCaht" "Software\Clients\StartMenuInternet\BluevCaht\Capabilities"
  3. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht" "" "BluevCaht HTML Document"
  4. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\Application" "AppUserModelId" "BluevCaht"
  5. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\Application" "ApplicationIcon" "$INSTDIR\BluevCaht.exe,0"
  6. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\Application" "ApplicationName" "BluevCaht"
  7. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\Application" "ApplicationCompany" "BluevCaht"
  8. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\Application" "ApplicationDescription" "A privacy-focused, extensible and beautiful web browser"
  9. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\DefaultIcon" "DefaultIcon" "$INSTDIR\BluevCaht.exe,0"
  10. WriteRegStr SHCTX "SOFTWARE\Classes\BluevCaht\shell\open\command" "" '"$INSTDIR\BluevCaht.exe" "%1"'
  11. WriteRegStr SHCTX "SOFTWARE\Classes\.htm\OpenWithProgIds" "BluevCaht" ""
  12. WriteRegStr SHCTX "SOFTWARE\Classes\.html\OpenWithProgIds" "BluevCaht" ""
  13. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht" "" "BluevCaht"
  14. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\DefaultIcon" "" "$INSTDIR\BluevCaht.exe,0"
  15. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities" "ApplicationDescription" "A privacy-focused, extensible and beautiful web browser"
  16. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities" "ApplicationName" "BluevCaht"
  17. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities" "ApplicationIcon" "$INSTDIR\BluevCaht.exe,0"
  18. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities\FileAssociations" ".htm" "BluevCaht"
  19. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities\FileAssociations" ".html" "BluevCaht"
  20. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities\URLAssociations" "http" "BluevCaht"
  21. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities\URLAssociations" "https" "BluevCaht"
  22. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\Capabilities\StartMenu" "StartMenuInternet" "BluevCaht"
  23. WriteRegDWORD SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\InstallInfo" "IconsVisible" 1
  24. WriteRegStr SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht\shell\open\command" "" "$INSTDIR\BluevCaht.exe"
  25. !macroend
  26. !macro preInit
  27. SetRegView 64
  28. WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\\Program Files\\bluevchat"
  29. WriteRegExpandStr HkCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\\Program Files\\bluevchat"
  30. SetRegView 32
  31. WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\\Program Files\\bluevchat"
  32. WriteRegExpandStr HkCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\\Program Files\\bluevchat"
  33. !macroend
  34. !macro customUnInstall
  35. DeleteRegKey SHCTX "SOFTWARE\Classes\BluevCaht"
  36. DeleteRegKey SHCTX "SOFTWARE\Clients\StartMenuInternet\BluevCaht"
  37. DeleteRegValue SHCTX "SOFTWARE\RegisteredApplications" "BluevCaht"
  38. !macroend