mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-09-20 10:05:57 +08:00
Execute the Windows installer as normal user (#2628)
This commit is contained in:
parent
eefeb7aa6c
commit
4c1e865d40
|
@ -10,7 +10,7 @@ Unicode True
|
||||||
InstallDir "$LOCALAPPDATA\Livebook"
|
InstallDir "$LOCALAPPDATA\Livebook"
|
||||||
|
|
||||||
; Need admin for registering URL scheme
|
; Need admin for registering URL scheme
|
||||||
RequestExecutionLevel admin
|
RequestExecutionLevel user
|
||||||
|
|
||||||
!define MUI_ABORTWARNING
|
!define MUI_ABORTWARNING
|
||||||
!define MUI_ICON "Resources\AppIcon.ico"
|
!define MUI_ICON "Resources\AppIcon.ico"
|
||||||
|
@ -39,15 +39,15 @@ Section "Install"
|
||||||
CreateDirectory "$LOCALAPPDATA\Livebook\Logs"
|
CreateDirectory "$LOCALAPPDATA\Livebook\Logs"
|
||||||
WriteUninstaller "$INSTDIR\LivebookUninstall.exe"
|
WriteUninstaller "$INSTDIR\LivebookUninstall.exe"
|
||||||
|
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayName" "Livebook"
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayName" "Livebook"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayVersion" "${LIVEBOOK_VERSION}"
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayVersion" "${LIVEBOOK_VERSION}"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayIcon" "$INSTDIR\Livebook.exe"
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "DisplayIcon" "$INSTDIR\Livebook.exe"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "Publisher" "Dashbit"
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "Publisher" "Dashbit"
|
||||||
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "UninstallString" '"$INSTDIR\LivebookUninstall.exe"'
|
WriteRegStr HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "UninstallString" '"$INSTDIR\LivebookUninstall.exe"'
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "NoModify" 1
|
WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "NoModify" 1
|
||||||
WriteRegDWORD HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "NoRepair" 1
|
WriteRegDWORD HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook" "NoRepair" 1
|
||||||
|
|
||||||
WriteRegStr HKLM "Software\Dashbit\Livebook" "InstallRoot" "$INSTDIR"
|
WriteRegStr HKCU "Software\Dashbit\Livebook" "InstallRoot" "$INSTDIR"
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section "Desktop Shortcut"
|
Section "Desktop Shortcut"
|
||||||
|
@ -77,29 +77,29 @@ SectionEnd
|
||||||
|
|
||||||
Section "Install Handlers"
|
Section "Install Handlers"
|
||||||
DetailPrint "Registering .livemd File Handler"
|
DetailPrint "Registering .livemd File Handler"
|
||||||
DeleteRegKey HKCR ".livemd"
|
DeleteRegKey HKCU "Software\Classes\.livemd"
|
||||||
WriteRegStr HKCR ".livemd" "" "Livebook.LiveMarkdown"
|
WriteRegStr HKCU "Software\Classes\.livemd" "" "Livebook.LiveMarkdown"
|
||||||
DeleteRegKey HKCR "Livebook.LiveMarkdown"
|
DeleteRegKey HKCU "Software\Classes\Livebook.LiveMarkdown"
|
||||||
WriteRegStr HKCR "Livebook.LiveMarkdown" "" "LiveMarkdown"
|
WriteRegStr HKCU "Software\Classes\Livebook.LiveMarkdown" "" "LiveMarkdown"
|
||||||
WriteRegStr HKCR "Livebook.LiveMarkdown\DefaultIcon" "" "$INSTDIR\Livebook.exe,1"
|
WriteRegStr HKCU "Software\Classes\Livebook.LiveMarkdown\DefaultIcon" "" "$INSTDIR\Livebook.exe,1"
|
||||||
WriteRegStr HKCR "Livebook.LiveMarkdown\shell\open\command" "" '"$INSTDIR\Livebook.exe" "open:%1"'
|
WriteRegStr HKCU "Software\Classes\Livebook.LiveMarkdown\shell\open\command" "" '"$INSTDIR\Livebook.exe" "open:%1"'
|
||||||
|
|
||||||
DetailPrint "Registering livebook URL Handler"
|
DetailPrint "Registering livebook URL Handler"
|
||||||
DeleteRegKey HKCR "livebook"
|
DeleteRegKey HKCU "Software\Classes\livebook"
|
||||||
WriteRegStr HKCR "livebook" "" "Livebook URL Protocol"
|
WriteRegStr HKCU "Software\Classes\livebook" "" "Livebook URL Protocol"
|
||||||
WriteRegStr HKCR "livebook" "URL Protocol" ""
|
WriteRegStr HKCU "Software\Classes\livebook" "URL Protocol" ""
|
||||||
WriteRegStr HKCR "livebook\shell" "" ""
|
WriteRegStr HKCU "Software\Classes\livebook\shell" "" ""
|
||||||
WriteRegStr HKCR "livebook\shell\open" "" ""
|
WriteRegStr HKCU "Software\Classes\livebook\shell\open" "" ""
|
||||||
WriteRegStr HKCR "livebook\shell\open\command" "" '"$INSTDIR\Livebook.exe" "open:%1"'
|
WriteRegStr HKCU "Software\Classes\livebook\shell\open\command" "" '"$INSTDIR\Livebook.exe" "open:%1"'
|
||||||
SectionEnd
|
SectionEnd
|
||||||
|
|
||||||
Section "Uninstall"
|
Section "Uninstall"
|
||||||
DeleteRegKey HKCR ".livemd"
|
DeleteRegKey HKCU "Software\Classes\.livemd"
|
||||||
DeleteRegKey HKCR "Livebook.LiveMarkdown"
|
DeleteRegKey HKCU "Software\Classes\Livebook.LiveMarkdown"
|
||||||
DeleteRegKey HKCR "livebook"
|
DeleteRegKey HKCU "Software\Classes\livebook"
|
||||||
DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook"
|
DeleteRegKey HKCU "Software\Microsoft\Windows\CurrentVersion\Uninstall\Livebook"
|
||||||
DeleteRegKey HKLM "Software\Dashbit\Livebook"
|
DeleteRegKey HKCU "Software\Dashbit\Livebook"
|
||||||
DeleteRegKey /ifempty HKLM "Software\Dashbit"
|
DeleteRegKey /ifempty HKCU "Software\Dashbit"
|
||||||
|
|
||||||
DetailPrint "Terminating Livebook..."
|
DetailPrint "Terminating Livebook..."
|
||||||
ExecWait "taskkill /f /t /im Livebook.exe"
|
ExecWait "taskkill /f /t /im Livebook.exe"
|
||||||
|
|
Loading…
Reference in a new issue