Граф коммитов

116 Коммитов

Автор SHA1 Сообщение Дата
Rob Mensching 01e1aa6480 Add AllBuilt.testproj to test with all test assemblies.
The test.proj is a traversal project and should not have additional
targets. Create AllBuilt.testproj and move the test.proj Test target
to execute all test assemblies built by the WiX toolset.
2014-06-12 15:50:55 -07:00
Heath Stewart ba5855cb17 Convert all tests to use xunit
Changes the test framework from mstest to xunit without changing the behavior of existing tests.
2014-06-12 00:54:28 -07:00
Heath Stewart 9f121339c9 Support redirectable package cache via policy
Implements feature 4278 by defining a new machine policy for the per-machine package cache location.
2014-06-03 07:24:15 -07:00
Rob Mensching 880eba06bf Merge branch 'wix3integration' into develop 2014-05-22 00:42:58 -07:00
Rob Mensching efb1da93e9 Merge pull request #4 of https://github.com/Mike-GC/wix4 into develop
Conflicts:
	History.md
2014-04-21 14:50:37 -07:00
MikeGC 2deef62980 Bug #4345: Make IniUtil tolerate ini files that have '[' or ']' in the name of a value 2014-04-15 23:08:07 -07:00
MikeGC c61790f9d0 Fix bug in settings engine that can cause unnecessary conflicts to appear upon sync failure in certain situations. Also remove parameter from CfgEnumerateProducts() that was never used and has not worked for a long time anyway. 2014-04-15 21:55:14 -07:00
Heath Stewart fc84cb5c24 Fix issues with compatible packages for repair/uninstall
Don't fail uninstall when planned package was removed by related bundle
Don't repair dependent bundles when upgrading a patch or addon bundle
2014-04-10 11:03:53 -07:00
Andy Steenson aec52c188d Add version check to delete correct update key
Update Registration key was being deleted during a bundle to bundle upgrade.
Added version check so that only if the version was the same would the key be deleted.
2014-04-09 18:12:37 -07:00
Andy Steenson f0bba5ed67 Skip the repair of the related bundle if it has the same provider key
This is to fix this scenario
Install BundleAv1
Install PatchBundleV1 (applies to BundleA)
Install BundleAv2 (this bundle includes PatchBundleV2 as an embedded bundle)

Before fix, during install of BundleAv2, PatchBundleV1 would be repaired as a related bundle and both V1 and V2 of the PatchBundles would be on the machine.
This fix skips the repair of the related bundle if it has the same provider key as an embedded bundle that is being installed, so only V2 of the patch bundle is on the machine at the end.

Also add support for passing Ancestors to embedded burn bundles to help prevent recursion.
2014-04-09 15:48:51 -07:00
Andy Steenson 189030d855 Slipstream changes
Pass original source location for embedded bundles so that embedded bundles can be slipstreamed and share package source with parent bundles.
2014-04-09 14:28:36 -07:00
Heath Stewart 7085cb1aa0 Uninstall compatible orphaned MSI packages 2014-04-09 11:24:42 -07:00
Heath Stewart ceb652cc71 Allow package downgrades for related bundles
Allow package downgrades for related bundles with proper ref-counting.
Make sure packages register their identities in the provider registry.
2014-04-09 11:24:39 -07:00
Rob Mensching 60b8386355 WiX Toolset v4.0. 2014-03-13 16:22:06 -07:00
Rob Mensching 0eefdf2ac7 WiX Toolset v3.9. 2014-03-13 14:48:49 -07:00
Rob Mensching 78e21a063e RTM WiX Toolset v3.8. 2014-03-13 14:08:07 -07:00