From 098312d72ed540c9ef477a006a50a1eebecbda33 Mon Sep 17 00:00:00 2001 From: Mario Fetka Date: Sat, 8 Mar 2014 07:50:30 +0100 Subject: [PATCH] create menu entries and desktop icon --- CLIENT_DATA/delsub3264.ins | 16 +++---- CLIENT_DATA/setup3264.ins | 90 ++++++++++++++++++++++++-------------- 2 files changed, 62 insertions(+), 44 deletions(-) diff --git a/CLIENT_DATA/delsub3264.ins b/CLIENT_DATA/delsub3264.ins index 44cf886..2918c21 100644 --- a/CLIENT_DATA/delsub3264.ins +++ b/CLIENT_DATA/delsub3264.ins @@ -103,16 +103,12 @@ del -sf "$InstallDir64$\" ; deletekey [HKEY_LOCAL_MACHINE\Software\$ProductId$] [LinkFolder_uninstall] -; Example of deleting a folder from AllUsers startmenu: -; -; set_basefolder common_programs -; delete_subfolder $ProductId$ -; -; Example of deleting a shortcut from AllUsers desktop: -; -; set_basefolder common_desktopdirectory -; set_subfolder "" -; delete_element $ProductId$ +set_basefolder common_programs +delete_subfolder "OpenVPN Manager" + +set_basefolder common_desktopdirectory +set_subfolder "" +delete_element "OpenVPN Manager" [Sub_check_exitcode] comment "Test for installation success via exit code" diff --git a/CLIENT_DATA/setup3264.ins b/CLIENT_DATA/setup3264.ins index 184b6bb..28d371c 100644 --- a/CLIENT_DATA/setup3264.ins +++ b/CLIENT_DATA/setup3264.ins @@ -80,7 +80,7 @@ else comment "Patch Registry" Registry_install /32Bit comment "Create shortcuts" - LinkFolder_install + LinkFolder_install32 endif if ($INST_SystemType$ = "64 Bit System") and (($INST_architecture$ = "system specific") or ($INST_architecture$ = "both") or ($INST_architecture$ = "64 only")) @@ -94,7 +94,7 @@ else comment "Patch Registry" Registry_install /64Bit comment "Create shortcuts" - LinkFolder_install + LinkFolder_install64 endif endif @@ -131,39 +131,61 @@ copy -s "%ScriptPath%\ALL\*.*" "$InstallDir64$" ; set "name2" = REG_DWORD:0001 ; set "name3" = REG_BINARY:00 af 99 cd -[LinkFolder_install] -; Example of deleting a folder from AllUsers startmenu: +[LinkFolder_install32] +set_basefolder common_programs +delete_subfolder "OpenVPN Manager" + +set_basefolder common_programs +set_subfolder "OpenVPN Manager" ; -; set_basefolder common_programs -; delete_subfolder $ProductId$ -; -; Example of creating an shortcut to the installed exe in AllUsers startmenu: -; -; set_basefolder common_programs -; set_subfolder $ProductId$ -; -; set_link -; name: $ProductId$ -; target: -; parameters: -; working_dir: $InstallDir$ -; icon_file: -; icon_index: -; end_link -; -; Example of creating an shortcut to the installed exe on AllUsers desktop: -; -; set_basefolder common_desktopdirectory -; set_subfolder "" -; -; set_link -; name: $ProductId$ -; target: -; parameters: -; working_dir: $InstallDir$ -; icon_file: -; icon_index: 2 -; end_link +set_link + name: "OpenVPN Manager" + target: "$InstallDir32$\OpenVPNManager.exe" + parameters: + working_dir: $InstallDir32$ + icon_file: + icon_index: +end_link + +set_basefolder common_desktopdirectory +set_subfolder "" + +set_link + name: "OpenVPN Manager" + target: "$InstallDir32$\OpenVPNManager.exe" + parameters: + working_dir: $InstallDir32$ + icon_file: + icon_index: + end_link + +[LinkFolder_install64] +set_basefolder common_programs +delete_subfolder "OpenVPN Manager" + +set_basefolder common_programs +set_subfolder "OpenVPN Manager" + +set_link + name: "OpenVPN Manager" + target: "$InstallDir64$\OpenVPNManager.exe" + parameters: + working_dir: $InstallDir64$ + icon_file: + icon_index: +end_link + +set_basefolder common_desktopdirectory +set_subfolder "" + +set_link + name: "OpenVPN Manager" + target: "$InstallDir64$\OpenVPNManager.exe" + parameters: + working_dir: $InstallDir64$ + icon_file: + icon_index: + end_link [Sub_check_exitcode] comment "Test for installation success via exit code"