Closed Bug 1476983 Opened 6 years ago Closed 5 years ago

[tracking] build system work to include a MSI installer

Categories

(Firefox Build System :: General, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: kmoir, Unassigned)

References

Details

(Keywords: meta)

There is a tracker bug for the build system work to create a MSI installer for Windows builds as described in bug 1475512

From that bug

The work I see far is 

- Add MSI as a new build product (an additional packaging format that wraps the existing full installer, for Windows only)

- Get the tools for generating the MSI (which come from https://github.com/wixtoolset/wix3/releases/), hook that into the build system

-need an MSI per locale
-needs to be signed

Probably something like ./mach repackage installer or modifying the existing code the creates the installer to create it as well

This bug does not cover the scope of the releng work to integrate calls to create the MSI in the taskgraph.
Updated requirements

The work to add the WIX variables to Mozilla builds is now complete in bug 1476980. 

The requirements above re signing can be completed by the signing task which I think will be added as part of the releng work.
From ted

i think the existing fetch task support should be good enough for those wix tools: https://dxr.mozilla.org/mozilla-central/source/taskcluster/ci/fetch/toolchains.yml
2:22 PM they have release zips on their github releases page
Blocks: 1475512
Depends on: 1485228
I try to understand what you are doing there with the wrapper.

- Are you expecting that people only install *once* with MSI and later update with EXE downloads?
- Is this auto-updater downloading newer MSI releases once published (or EXE updaters)?
- Is the automatic update disabled by default in MSI installers? Enterprise will ask for "disabled" as they deploy the software via AD and users have no permission to update on their own.

Found in triage:

Kim, Mhowell, we can resolve this bug right?

I do note the open deps/etc but I know automation has created msi's for a while now

Flags: needinfo?(mhowell)
Flags: needinfo?(kmoir)

Yeah, I don’t think we have any reason to leave this open.

Flags: needinfo?(mhowell)
Status: NEW → RESOLVED
Closed: 5 years ago
Flags: needinfo?(kmoir)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.