Uploaded image for project: 'Picard'
  1. Picard
  2. PICARD-2384

Streamline upgrading Picard with an update option

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • 2.7.1
    • Packaging & Deployment
    • None
    • Windows 10

      When you have Picard installed and start the installer to upgrade, you are first presented with a confusing dialogue about removing the old version, including a question if you want to remove old settings, before you see another dialogue with multiple pages to install the new version.

      By comparison, when I update foobar2000, the first page of the dialogue simply gives me an option “Update” (see screenshot), and one click (plus one for the Windows dialogue to confirm the installation) is enough. Could this be implemented for Picard?

          [PICARD-2384] Streamline upgrading Picard with an update option

          One thing we probably should do is replace NSIS with a solution that generates MSI installers. Unfortunately there are not too many options. The WiX Toolset is the mostly usedfree software solution, but it lacks documentation.

          But it probably can't be much worse than NSIS, which is a PITA to customize.

          Philipp Wolfer added a comment - One thing we probably should do is replace NSIS with a solution that generates MSI installers. Unfortunately there are not too many options. The WiX Toolset is the mostly usedfree software solution, but it lacks documentation. But it probably can't be much worse than NSIS, which is a PITA to customize.

          Not sure really if that's easily possible. We use the NSIS installer for Picard with a standard procedure. Maybe the uninstall could be run in silent mode after the prompt or such.

          I personally have zero interest in working on this. But if someone wants to implement this and can provide a complete solution, including doing any necessary updates to our CI builds, that does keep existing functionality, doesn't introduce too much additional complexity and stays translatable in all our existing languages then they should feel free to do so and provide a PR.

          Philipp Wolfer added a comment - Not sure really if that's easily possible. We use the NSIS installer for Picard with a standard procedure. Maybe the uninstall could be run in silent mode after the prompt or such. I personally have zero interest in working on this. But if someone wants to implement this and can provide a complete solution, including doing any necessary updates to our CI builds, that does keep existing functionality, doesn't introduce too much additional complexity and stays translatable in all our existing languages then they should feel free to do so and provide a PR.

            Unassigned Unassigned
            mfmeulenbelt Maurits Meulenbelt
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                Version Package