From: Carl Hetherington Date: Fri, 27 Nov 2015 23:24:17 +0000 (+0000) Subject: Fix order of InstallDir setup so that suggested value is X-Git-Tag: v2.5.11~1 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=4e67c8bd53d7e5a733a4978819d4a11b1e62e9f4 Fix order of InstallDir setup so that suggested value is set up before the user gets the chance to change it; fixes #705, #643. --- diff --git a/ChangeLog b/ChangeLog index ed895995f..3eedb7c01 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,9 @@ * Updated nl_NL translation from Rob van Nieuwkerk. + * Fix various problems with specification of install directory + on Windows (#643, #705). + 2015-11-27 Carl Hetherington * Add config and server list to the batch converter's menus (#765). diff --git a/platform/windows/wscript b/platform/windows/wscript index d3b16435f..cb0a64265 100644 --- a/platform/windows/wscript +++ b/platform/windows/wscript @@ -31,10 +31,15 @@ def write_installer(bits, version, debug): !include "Sections.nsh" """, file=f) + if bits == 64: + program_files = "$PROGRAMFILES64" + else: + program_files = "$PROGRAMFILES" + if debug: - print('InstallDir "$PROGRAMFILES\\DCP-o-matic 2 Debug"', file=f) + print('InstallDir "%s\\DCP-o-matic 2 Debug"' % program_files, file=f) else: - print('InstallDir "$PROGRAMFILES\\DCP-o-matic 2"', file=f) + print('InstallDir "%s\\DCP-o-matic 2"' % program_files, file=f) print(""" !insertmacro MUI_PAGE_WELCOME @@ -48,13 +53,8 @@ SectionIn RO if bits == 64: print(""" -${If} ${RunningX64} - DetailPrint "Installer running on 64-bit host" - ; disable registry redirection (enable access to 64-bit portion of registry) - SetRegView 64 - ; change install dir - StrCpy $INSTDIR "$PROGRAMFILES64\DCP-o-matic 2" -${EndIf} +; disable registry redirection (enable access to 64-bit portion of registry) +SetRegView 64 """, file=f) print("""