Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-29 | SL-9980: Launch the first-run updater via explorer.exe as we used to | Nat Goodspeed | |
run the viewer from the installer. Turns out that the peculiar indirection through explorer.exe was a known trick for an elevated-privileges program to launch a program as the logged-in Windows user. (They could have commented that...) But explorer.exe doesn't pass command-line parameters, so if you want to pass any such to the actual target program, you have to launch a shortcut with those parameters. But this target program (the updater) and its parameters (precheck mumble) are specific to the very first viewer run after installation, so delete it after. Having an additional permanent icon that always runs the updater before the viewer would only confuse matters. | |||
2018-09-13 | DRTVWR-474: Make NSIS installer invoke updater precheck subcommand. | Nat Goodspeed | |
2018-09-12 | DRTVWR-474: $VIEWER_EXE, rather than plain VIEWER_EXE | Nat Goodspeed | |
2018-09-12 | DRTVWR-474: Make NSIS run new updater.exe after install. | Nat Goodspeed | |
But change shortcuts and registry entries and everything else back to the real viewer executable, so that every subsequent run directly launches the viewer. Eliminate SL_Launcher references from viewer_manifest.py. | |||
2018-02-28 | MAINT-8305: Fix longstanding typo in WriteRegStr per Ansariel Hiller. | Nat Goodspeed | |
2018-02-28 | MAINT-8305: Point SLURLs to viewer, not launcher; suppress warning. | Nat Goodspeed | |
Specifically, when the viewer is run with a URL target argument, suppress the "do not directly execute viewer, use the launcher instead" warning. | |||
2018-01-24 | MAINT-7533: Stop NSIS installer from pinging secondlife.com. | Nat Goodspeed | |
Specifically, the installer has been hitting http://install.secondlife.com/check/ In most situations, the installer is run right after the user finishes downloading it. If s/he can successfully download a big executable, we should be able to use that network connection. More to the point, *nothing is done* with the connect result. It serves only to slow down the viewer installer. | |||
2017-10-18 | MAINT-7812: NSIS check for /marker before writing marker file. | Nat Goodspeed | |
The /marker switch is passed by the (new) VMP. If any user wants to explicitly pass the /marker switch to the installer, s/he shouldn't mind ending up with an nsis.winstall file in the download directory. | |||
2017-10-11 | Automated merge with ssh://bitbucket.org/lindenlab/viewer-release | Nat Goodspeed | |
2017-09-13 | MAINT-7446 Fixed After installs, bat file fails to start the viewer. | andreykproductengine | |
2017-08-22 | Automated merge with ssh://bitbucket.org/lindenlab/viewer64 | Nat Goodspeed | |
2017-08-17 | MAINT-7661: Make NSIS installer place .winstall marker file. | Nat Goodspeed | |
This reduces a timing hole in which one instance of SL_Launcher might place a .winstall marker file in the download directory and run the downloaded installer, but another SL_Launcher instance might discover that marker and try to delete the directory before the NSIS install completes. | |||
2017-08-16 | merge changes for DRTVWR-439 | Oz Linden | |
2017-07-20 | MAINT-7529: de-Nerf autolaunch after install | Glenn Glazer | |
2017-06-30 | SL-671: uninstall pinning changes | Glenn Glazer | |
2017-06-27 | merge | coyot | |
2017-06-27 | use icon in viewer exe for shortcut | coyot | |
2017-06-27 | upgrade to VMP package 506923 | Glenn Glazer | |
2017-06-27 | Try pointing icon path to actual viewer exe | Glenn Glazer | |
2017-06-26 | MAINT-7514: remove check if same version is installed | Glenn Glazer | |
2017-06-26 | merge | Glenn Glazer | |
2017-06-26 | MAINT-7514: Add (32) or (64) to registry for "install again?" prompt. | Nat Goodspeed | |
Specifically, append (32) or (64) to the four-part version number stored in the registry entry used to detect whether this viewer has already been installed. This is injected as a new VERSION_REGISTRY NSIS variable. (It was tempting to simply change the value of VERSION_LONG with the embedded address size. However, there is one other use of VERSION_LONG in the NSIS template. That use is the subject of MAINT-7533.) Synthesize the VERSION_REGISTRY value in viewer_manifest.py and add it to the substitution dict used to populate the NSIS template. ADDRESS_SIZE isn't passed into viewer_manifest.py, but it can be inferred from the existing 'arch' parameter: 'arch' as well as 'platform' is used to select the specific subclass of the ViewerManifest class to instantiate for this run. Add an appropriate address_size attribute to every such subclass. Change a couple existing tests on 'arch' to tests on self.address_size instead -- clearer to the maintainer. Also, given that subclass selection mechanism, the ViewerManifest base class shouldn't need if / elif tests on 'platform'. Make build_data_json_platform a class attribute as well, removing the base-class stanza that dynamically examines 'platform' and 'arch'. Similarly, move platform-specific tweaks to the build_data_dict used to populate build_data.json into a new finish_build_data_dict() method overridden by individual platform subclasses. Encapsulate the logic around running the Windows code-signing tool into a sign() method, and call it as needed. For obtaining environment variables with fallback values, use os.environ.get() instead of os.path.expandvars() with tests on the returned value. | |||
2017-06-23 | MAINT-7515: point shortcut icon at viewer exe | Glenn Glazer | |
2017-06-09 | FIX MAINT-7456 Corrected translation errors in Russian and Spanish. | eli | |
2017-06-07 | FIX MAINT-7456 Viewer Windows installer translation update for 9 languages | eli | |
2017-05-17 | nerf launch from NSIS | Glenn Glazer | |
2017-05-05 | pull from gate | coyot@coyot-sager-PC.hsd1.ca.comcast.net | |
2017-05-02 | SL-617: use the braces, Luke! | coyot@coyot-sager-PC.hsd1.ca.comcast.net | |
2017-05-01 | SL-617: fix registry path | coyot@coyot-sager-PC.hsd1.ca.comcast.net | |
2017-04-28 | SL-617: pass final_exe from viewer manifest to NSIS as VIEWER_EXE | coyot@coyot-sager-PC | |
2017-04-28 | SL-671: make icon point to launcher, not viewer | coyot@coyot-sager-PC | |
2017-03-30 | fix for MAINT-6998 64bit viewer installs to Program Files (x86) by default. ↵ | Callum Prentice | |
- this change also fixes MAINT-5365 Windows viewer uninstall icon is system default not SL logo | |||
2017-03-12 | MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) ↵ | Callum Prentice | |
by default. (Update2: evidently the registry set call is needed on un.init() too | |||
2017-03-11 | MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) ↵ | Callum Prentice | |
by default. (Update: call to select registry needs to be inside a function) | |||
2017-03-11 | Update: (thanks Drake) MAINT-6998 [Project Alex Ivy] 64bit viewer installs ↵ | callum@lindenlab.com | |
to Program Files (x86) by default. Added option to engage 32 or 64 bit registry | |||
2017-03-10 | MAINT-6998 [Project Alex Ivy] 64bit viewer installs to Program Files (x86) ↵ | Callum Prentice | |
by default. | |||
2017-03-16 | pull from viewer64 gate | coyot@coyot-sager-PC | |
2016-05-25 | pull from lynx | Glenn Glazer | |
2016-05-19 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2016-04-29 | MAINT-6370 Second Life uninstall does not remove registry keys handling ↵ | andreykproductengine | |
secondlife protocols | |||
2016-04-07 | SL-321: Changes for VMP Windows Prototype | coyot@coyot-sager-PC | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2015-07-13 | MAINT-5389 FIXED Windows viewer starts automatically during silent install | pavelkproductengine | |
2015-06-09 | MAINT-5259 FIXED Login screen displayed on English after installation on ↵ | pavelkproductengine | |
other language | |||
2014-04-08 | added SKIP_AUTORUN command line flag to disable automatically running viewer ↵ | Richard Linden | |
after install | |||
2014-01-08 | MAINT-3591 FIXED Remove "Start Second LIfe now?" dialogue in the installer | maksymsproductengine | |
2015-02-17 | opps, let's make the deletion of the help directory recursive | Tank_Master | |
2015-02-17 | Move prompt and processing the deletion of user settings to end of uninstall. | Tank_Master | |
2015-02-17 | Made message asking to delete user data folder a little more clear. | Tank_Master | |
2015-02-17 | Fix line endings | Tank_Master | |