f.lux f.lux forum
    • Recent
    • Popular
    • Register
    • Login

    Add Installation Version Number

    Windows v4
    4
    5
    491
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Shaneop
      last edited by

      f.lux is currently supported by the WinGet package manager for Windows. Part of the package management process is checking for updates, and applying them as needed, which it does by looking at the installed application's reported version (which is also listed in the Control Panel's Add or Remove Programs page).

      Currently upon installation f.lux does not report it's version number. So within the package manager it always shows the installed version as Unavailable, and will always attempt to reinstall it. If the application could report its version the package manager would be able to work as intended. An individual has also opened GitHub issue #16003, however it's not an issue resolvable by the WinGet community.

      Thank you for the consideration.

      1 Reply Last reply Reply Quote 2
      • herfH
        herf
        last edited by

        Thanks for the request - we don't currently write a version as part of our installer, but we can probably modify it in the future to do so.

        The easier way is to have f.lux write this when it's run - do you know if WinGet would run our app after installing (so flux.exe could write this information), or if this would also cause problems because some cases would have an old version?

        1 Reply Last reply Reply Quote 1
        • S
          Shaneop
          last edited by

          I have not developed for the platform, however anecdotally I can say that it seems to run like a normal update. So it briefly uninstalls or disables the application, then runs it again when it is complete. I don't see evidence of a post install version check, so potentially as long as the value is written by the next time a WinGet command is ran, it should behave as expected. I'd give it shot and see if it works if that's the easiest/quickest route.

          It seems like a pretty open community, so if if you had questions you could probably respond to the linked ticket to get any needed advice; it's already got the Help-Wanted tag, and I think you're just the folks for the job.

          Shane

          1 Reply Last reply Reply Quote 0
          • C
            ClearCase
            last edited by

            It should actually be pretty easy to have the version set by the installer. It looks like you might be using NSIS (Nullsoft) to configure the exe installer, in which case you might have a .nsi file you can edit (I'm not familiar with Nullsoft but I've seen it like that in certain projects on GitHub).

            Then just look in that configuration file for where it creates the registry entries in the "Uninstall" registry folder (see below), and add an extra line to have it also create a String Value called "DisplayVersion" and the value as the version number, and that's it.

            Looking at my installation, flux's registry key goes into: Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Flux
            (Though that might be different if installed as admin)

            Anyway since in there, there are entries for Publisher, display icon, etc, then I think the installer configurator must surely have a section you can simply add a key for DisplayVersion.

            You can also see I just manually added the entry myself, and now it shows in the Add/Remove programs list perfectly:

            Added DisplayVersion registry entry

            Version number now shows

            1 Reply Last reply Reply Quote 3
            • Y
              yolgie
              last edited by

              Hi, this is still an open issue and it would be really cool if this is fixed in the next version :)

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright © 2014 NodeBB Forums | Contributors