A WiX v4 <Package> builds an installer package #24
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Reference
jeff/zixl#24
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #23
What to build
A WiX v4 source with a
<Package>, its properties and features,SummaryInformation,LaunchandMajorUpgradebuilds into an installer package. The language is chosen by the<Wix>namespace, and mixing v3 and v4 sources in one build is refused. The end-to-end harness gains v4 fixtures, each with a WiX v3 twin in place of wixl.Acceptance criteria
PackagetakesName,Manufacturer,Version,Language,UpgradeCode,ProductCode,Codepage(by number or web name),Compressed,InstallerVersion,ScopeandUpgradeStrategy, with v4's defaults.Package/@Id, the dual-purpose scopes and access modifiers are refused with the reason; a package left expecting the default major upgrade is warned.SummaryInformation,Launch,MajorUpgrade,Property,FeaturewithLevelchildren, and the…Refelements work as documented.compare.shbuilds a v4 fixture and its twin intests/e2e/fixtures/twins, compares their tables apart from the fixture's.twin-differences, and installs the v4 package under Wine. A v4 tracer fixture passes for x86, x64 and arm64.Blocked by
None (can start immediately)
Done in
323c9f9, green in CI run 19 (test and e2e).<Package>builds with v4's defaults: compressed, Windows Installer 5.0, per-machine, UTF-8 by number or web name, a generated product code, and Language 0 (inferred, ADR-0007).<SummaryInformation>,<Launch>,<Feature>with<Level>, and<MajorUpgrade>with IgnoreLanguage work as documented.compare.shcompares a v4 fixture with zixl's build of its v3 twin infixtures/twins. tracer4 passes for x86, x64 and arm64.