wix,windows-installer,wix3.8,major-upgrade
If you were starting from scratch you'd use the WiX remember property pattern, but if the first product has shipped it's too late. If the install folder was saved in the registry you could recover it with a WiX registry search. Otherwise you could use a WiX component search. You'd...
deployment,wix,windows-installer,versioning,major-upgrade
There are several ways in Windows Installer to do this but they all have their complications. IMO I would just rebuild the same source code as the old DLL but with a newer higher version and keep it simple.
jasmine,upgrade,karma-jasmine,major-upgrade,jasmine2.0
Jasmine 1.3 -> Jasmine 2.x argsForCall[0] -> calls.argsFor(0) calls[0].args[1] -> calls.argsFor(0)[1] mostRecentCall -> calls.mostRecent() reset() -> calls.reset() callCount -> calls.count() andReturn -> and.returnValue andCallFake -> and.callFake andCallThrough() -> and.callThrough() ...
wix,installer,windows-installer,major-upgrade
EDIT: it seems this explanation of the same issue, or on the same topic at least, might be easier to understand: Msiexec: automatic rollback to previous version on installation failure You are banging your head against several core MSI usage problems here. File versioning: during installation the default file overwrite...