summaryrefslogtreecommitdiff
path: root/indra/newview/installers/windows/installer_template.nsi
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2018-11-02 08:00:46 -0400
committerNat Goodspeed <nat@lindenlab.com>2018-11-02 08:00:46 -0400
commit559899f1bd4cbdb8627d005379ba29622ace07ba (patch)
treef649e39b7892c3d5fcbe8026e3eda1cd2b22adb6 /indra/newview/installers/windows/installer_template.nsi
parenta186f9a729e9ae9c834121708177b177f2c26283 (diff)
parent75cbe187a6572e904e2f931c6a1902b186eec844 (diff)
DRTVWR-447: Merge directly executing updater for Windows precheck.
Diffstat (limited to 'indra/newview/installers/windows/installer_template.nsi')
-rw-r--r--indra/newview/installers/windows/installer_template.nsi13
1 files changed, 1 insertions, 12 deletions
diff --git a/indra/newview/installers/windows/installer_template.nsi b/indra/newview/installers/windows/installer_template.nsi
index 500b35255e..219ee2695b 100644
--- a/indra/newview/installers/windows/installer_template.nsi
+++ b/indra/newview/installers/windows/installer_template.nsi
@@ -699,21 +699,10 @@ Function .onInstSuccess
# updater can detect the problem and adapt accordingly.
# Once everything is in order, the updater will run the specified
# viewer with the specified params.
- # 'Exec updater' causes the viewer to inherit elevated Admin privileges. See
- # http://mdb-blog.blogspot.com/2013/01/nsis-lunch-program-as-user-from-uac.html
- # for workaround: running the updater via explorer.exe.
- # Thing is, you can't pass parameters with the explorer.exe trick, so
- # you have to create a shortcut or a .bat file. Since we don't want a
- # permanent shortcut for the user to relaunch the updater like this
- # first time, create it in a temp location and delete it once we've
- # used it.
# Quote the updater executable and the viewer executable because each
# must be a distinct command-line token, but DO NOT quote the language
# string because it must decompose into separate command-line tokens.
- CreateShortCut "$TEMP\SLFirst.lnk" "$INSTDIR\$INSTEXE" \
- 'precheck "$INSTDIR\$VIEWER_EXE" $SHORTCUT_LANG_PARAM'
- Exec '"$WINDIR\explorer.exe" "$TEMP\SLFirst.lnk"'
- Delete "$TEMP\SLFirst.lnk"
+ Exec '"$INSTDIR\$INSTEXE" precheck "$INSTDIR\$VIEWER_EXE" $SHORTCUT_LANG_PARAM'
Pop $R0
#
FunctionEnd