From 2ff2e3a8918377080a513db7431281e954260221 Mon Sep 17 00:00:00 2001 From: Wojtek Mach Date: Wed, 12 Feb 2025 16:14:43 +0100 Subject: [PATCH] Write to registry to more easily test livebook desktop windows locally --- rel/app/windows/run.sh | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/rel/app/windows/run.sh b/rel/app/windows/run.sh index 8981c4543..78b0bee71 100644 --- a/rel/app/windows/run.sh +++ b/rel/app/windows/run.sh @@ -3,23 +3,23 @@ set -euo pipefail . `dirname $0`/build.sh -# The installer (Installer.nsi) writes HKCR entries. Here we create HKCU entries which don't -# require admin priveleges. - root="HKEY_CURRENT_USER\\Software\\Classes" -if ! reg query $root\\livebook > /dev/null 2>&1; then - echo Setting registry - exe="`cmd //c cd`\\bin\\Livebook-$configuration\\Livebook.exe" +exe="`cmd //c cd`\\bin\\Livebook-$configuration\\Livebook.exe" - reg add "$root\\.livemd" //d "Livebook.LiveMarkdown" //f - reg add "$root\\Livebook.LiveMarkdown\\DefaultIcon" //d "$exe,1" //f - reg add "$root\\Livebook.LiveMarkdown\\shell\\open\\command" //d "$exe open:%1" //f +echo +echo "!!!!!!" +echo "Setting registry to use $exe" +echo "!!!!!!" +echo - reg add "$root\\livebook" //d "URL:Livebook Protocol" //f - reg add "$root\\livebook" //v "URL Protocol" //f - reg add "$root\\Livebook\\DefaultIcon" //d "$exe,1" //f - reg add "$root\\livebook\\shell\\open\\command" //d "$exe open:%1" //f -fi +reg add "$root\\.livemd" //d "Livebook.LiveMarkdown" //f +reg add "$root\\Livebook.LiveMarkdown\\DefaultIcon" //d "$exe,1" //f +reg add "$root\\Livebook.LiveMarkdown\\shell\\open\\command" //d "$exe open:%1" //f + +reg add "$root\\livebook" //d "URL:Livebook Protocol" //f +reg add "$root\\livebook" //v "URL Protocol" //f +reg add "$root\\Livebook\\DefaultIcon" //d "$exe,1" //f +reg add "$root\\livebook\\shell\\open\\command" //d "$exe open:%1" //f dotnet run --no-build