Update: (thanks Drake) MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) by default. Added option to engage 32 or 64 bit registry

meow-7.2.2
callum@lindenlab.com 2017-03-11 16:15:37 -08:00
parent 10bcd510b5
commit 1053c5ca40
2 changed files with 4 additions and 0 deletions

View File

@ -91,6 +91,7 @@ SetOverwrite on # Overwrite files by default
AutoCloseWindow true # After all files install, close window
InstallDir "%%$PROGRAMFILES%%\${INSTNAME}"
%%REGISTRY%%
InstallDirRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Linden Research, Inc.\${INSTNAME}" ""
UninstallText $(UninstallTextMsg)
DirText $(DirectoryChooseTitle) $(DirectoryChooseSetup)

View File

@ -632,8 +632,10 @@ class WindowsManifest(ViewerManifest):
"""
if(self.args['arch'].lower() == 'x86_64'):
registry="SetRegView 64"
program_files="$PROGRAMFILES64"
else:
registry="SetRegView 32"
program_files="$PROGRAMFILES32"
tempfile = "secondlife_setup_tmp.nsi"
@ -645,6 +647,7 @@ class WindowsManifest(ViewerManifest):
"%%INST_VARS%%":inst_vars_template % substitution_strings,
"%%INSTALL_FILES%%":self.nsi_file_commands(True),
"%%$PROGRAMFILES%%":program_files,
"%%REGISTRY%%":registry,
"%%DELETE_FILES%%":self.nsi_file_commands(False)})
# We use the Unicode version of NSIS, available from