Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-31 | SL-16681 Better handling of locked files by NSIS Installer | Andrey Kleshchev | |
1. When SL window closes it doesn't mean that process died so gave it a bit more time to terminate 2. Added a retry logic in case first run happened too early for some reason 3. Replaced ok/cancel on locked file with abort/retry/ignorei | |||
2021-10-25 | SL-16121 Fix intaller complaining about missing string | Andrey Kleshchev | |
2021-10-25 | SL-16121 Fix viewer not cleaning up obsolete plugin modules on install | Andrey Kleshchev | |
2020-11-06 | SL-13283 Update favicons with new logo | Mnikolenko Productengine | |
2019-08-13 | Merged in lindenlab/viewer-lynx | AndreyL ProductEngine | |
2019-07-30 | SL-10639 Line endings fix | AndreyL ProductEngine | |
2019-07-22 | FIX SL-10639 minor typo in German | eli | |
2019-05-31 | SL-11323 Bad merge fix and cleanup | andreykproductengine | |
2019-04-23 | SL-10936 Mark updater as unpinnable and make viewer pinnable | andreykproductengine | |
2019-03-01 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2019-02-22 | INTL-318: Fix syntax error in lang_tr.nsi. | Nat Goodspeed | |
2019-02-22 | INTL-318: Fix similar syntax error in lang_ru.nsi. | Nat Goodspeed | |
2019-02-21 | INTL-318: Fix syntax error in lang_es.nsi. | Nat Goodspeed | |
2019-02-21 | INTL-318: Add translations for new Windows installer messages. | Nat Goodspeed | |
2019-02-11 | SL-10506: Try again to attain desired behavior. | Nat Goodspeed | |
2019-02-09 | SL-10506: Disregard any previous installation. Start from scratch. | Nat Goodspeed | |
2019-02-06 | SL-10469: Remove old-shortcut cleanup cruft: only works for Admin. | Nat Goodspeed | |
The installer is (once again) running with Admin privilege elevation even for a Standard Windows user, so it can't determine the underlying Standard user. Therefore it can't clean up any per-user shortcuts left over for that Standard user. Moved the kludge to SLVersionChecker. | |||
2019-02-06 | SL-10469: Add diagnostic popup when trying to delete old shortcuts. | Nat Goodspeed | |
2019-02-05 | SL-10469: Remove any similar shortcuts for old per-user install. | Nat Goodspeed | |
2019-02-02 | SL-10396: Disable per-user installs: require Admin for all-users. | Nat Goodspeed | |
2019-02-02 | DRTVWR-447: Comment out Danish and Polish in one more file. | Nat Goodspeed | |
2018-12-10 | INTL-318: Stop processing Danish and Polish language files. | Nat Goodspeed | |
2018-12-03 | SL-10152 Uninstaller's offers to delete remaining files is problematic | andreykproductengine | |
2018-11-30 | SL-10147: Copy placeholder English text to supported NSIS languages. | Nat Goodspeed | |
2018-11-21 | SL-10077: Save correct uninstall directory and (un)install mode. | Nat Goodspeed | |
Curiously, the value of $INSTDIR is correct before MULTIUSER_UNINIT, but is made incorrect by MULTIUSER_UNINIT. Save and restore the correct value. Saving $MultiUser.InstallMode in the registry (by setting relevant macros examined by MultiUser.nsh) is susceptible to overwriting if the user installs multiple viewers with the same channel name. Instead, write an InstallMode.txt in the install directory, and read it back on uninstall. Of course, add it to the files to be deleted on uninstall. | |||
2018-11-21 | DRTVWR-447: Fix longstanding NSIS warning about unused label. | Nat Goodspeed | |
2018-11-21 | DRTVWR-447: Fix syntax error in embedded variable reference. | Nat Goodspeed | |
2018-11-15 | SL-10010: Use trunk NSIS + Unicode attrib, instead of Unicode fork. | Nat Goodspeed | |
Back out misguided attempt to overwrite $PROGRAMFILES with $PROGRAMFILES64. | |||
2018-11-15 | SL-10010: Use c:\Program Files rather than c:\Program Files (x86) | Nat Goodspeed | |
for 64-bit viewers. It seems there's a longstanding bug in NSIS: it fails to use $PROGRAMFILES64 rather than $PROGRAMFILES when performing an all-users install of a 64-bit program. Try to remedy that. Also pick up a few NSIS suggestions from Ansariel Hiller. | |||
2018-11-02 | DRTVWR-447: Fix NSIS installer icons with "Modern UI" mechanism. | Nat Goodspeed | |
2018-11-02 | DRTVWR-447: Merge directly executing updater for Windows precheck. | Nat Goodspeed | |
2018-11-02 | DRTVWR-447: Back out changeset 69118ad33b45: directly run updater | Nat Goodspeed | |
from NSIS installer, instead of via explorer.exe. A recent test run performed the install, then opened an Explorer window on My Documents. <eyeroll/> | |||
2018-11-01 | DRTVWR-447: Allow Standard Windows user to install for current user. | Nat Goodspeed | |
This should eliminate any confusion due to a Standard user needing to elevate to Admin privileges, since from that point on Windows tells the running program the current user is that Admin. Bypass all that. | |||
2018-10-30 | DRTVWR-447: Copy VIEWER_EXE to local variable (thanks Ansariel) | Nat Goodspeed | |
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 | |