2 Replies Latest reply on Jun 13, 2017 8:14 AM by Mark Wu

    How to Control Desktop Upgrade Popup

    Mark Wu

      Do you want your publishers' Desktop to popup upgrade reminder automatically after your Tableau server is upgraded (let’s say from 10.0 to 10.2)?  Read my recent blog @ SCALING TABLEAU (9/10) – CONTROL DESKTOP UPGRADE - Silicon Valley Enterprise Tableau User Group


      Tableau control product updates only works for maintenance version updates (i.e. from 10.0.1 to 10.0.10). I hacked Tableau's approach a little bit and made it work for both minor & maintenance upgrade (i.e. from 10.0.x to 10.2.x). It should work for major upgrade (from 9.* to 10.*) as well but I have not tested enough for it yet. The working code and all necessary config steps are included in the blog.

      After your server upgrade, all you need is to change the xml config file on your download server, your Desktop users will get the popup upgrade reminder:

      user reminder.png

      • If ‘Download and install when I quit’ is selected, users can continue use Desktop, nothing happens till user close the Desktop.
      • Soon as Desktop is closed, the right new version Desktop will be downloaded from your own internal download server (not Tableau's download server)
      • The best piece of this is that soon as download is completed, the installation starts immediately and automatically
        • 1. Re: How to Control Desktop Upgrade Popup
          Toby Erkson

          1.  Mark, regarding your XML code, is it really necessary to have multiple duplicates of the <installer hash...> lines?  I mean, wouldn't this simpler version work (? I don't know and cannot test myself):

          <?xml version=”1.0? ?>
          <versions xmlns=”https://xxx.com/Tableau”>
          <version hashAlg=”sha512? latestVersion=”10200.17.0505.1445? latestVersionPath=”” name=”10.0? public_supported=”false” reader_supported=”false” releaseNotesVersion=”10.2.2? showEula=”false”>
          <version hashAlg=”sha512? latestVersion=”10200.17.0505.1445? latestVersionPath=”” name=”10.2? public_supported=”false” reader_supported=”false” releaseNotesVersion=”10.2.2? showEula=”false”>
          <version hashAlg=”sha512? latestVersion=”10200.17.0505.1445? latestVersionPath=”” name=”10.1? public_supported=”false” reader_supported=”false” releaseNotesVersion=”10.2.2? showEula=”false”>
          <installer hash=”86efa75ecbc40d6cf2ef4ffff18c3100f85381091e59e283f36b2d0a7a0d32e5243d62944e3ee7c8771ff39cc795099820661a49105d60e6270f682ded023669? name=”TableauDesktop-10-2-2.pkg” size=”316511726? type=”desktopMac”/>
          <installer hash=”bb5f5ec1b52b3c3d799b42ec4f9aad39cc77b08916aba743b2bac90121215597300785152bafec5d754478e1de163eedfb33919457ad8c7ea93085f6deabff1e” name=”TableauDesktop-64bit-10-2-2.exe” size=”304921808? type=”desktop64?/>


          2.  Our environment and user base is different from Mark's.  We disable the reminder as it is a source of great confusion for many of our users so our Desktop software package that gets delivered to end users has the parameter AUTOUPDATE=0 included in it.  We upgrade our Server first then allow the Desktop upgrade package to be available to our general population of end users who typically do not have the rights to install software on their computer.


          Our software package also makes use of the REPORTINGSERVER parameter so, at a minimum, end users must install the first Desktop software package from our "software packaging lab".  After that the users who can install software (typically those with "developer" in their job title) can then install whatever version they wish from Tableau directly.


          3.  One big dislike I have with the naming convention is Tableau's insistence of using the version as a folder name and thus part of the file path.  For example, this really turns me off:

          HKEY_LOCAL_MACHINE\SOFTWARE\Tableau\Tableau 10.3\AutoUpdate

          It can only be used for version 10.3.  When 10.4 or 11 comes out the registry has to be updated all over again   That's not an easy task for a company that has users world-wide and supported by different IT departments!  This would be far easier:


          • 2. Re: How to Control Desktop Upgrade Popup
            Mark Wu

            Toby, The example that I had there is to auto reminder Desktop users to upgrade to 10.2.2 when they launch their Desktop version 10.0.x or 10.1.x or 10.2.0 or 10.2.1. I could not make it work w/o having 3 lines of code - one line for name="10.0", one line for name="10.1" and one line for name="10.2".


            You do still need to set AUTOUPDATE=0 when you use AutoUpdate.Server. In Mac plist, you need the followings:






            The XML and installer package are @ https://xxx.corp.xyz.com/TabInstaller/

            1 of 1 people found this helpful