Comments (11)
Sure:
advancedinstaller.zip
from issues.
Windows Installer is the runtime that executes .msi packages, so as long as WiX correctly built the package, it's not involved in the runtime (not counting custom actions).
from issues.
I know, but the rollback worked fine when using WiX 3, and I don't think the MSI runtime changed that much in the last months.
from issues.
Maybe add that to your repro?
from issues.
I edited my report.
from issues.
I meant your repro project.
from issues.
The reason it was working with WiX3 is a different sequencing, it was sequenced after InstallInitialize and thus executed before the product registration. It is broken in WiX3 too.
I did compare it to a package generated with Advanced Installer. I tried recreating the custom action as good as possible, it is a custom code action which fails. Advanced Installer does not allow sequencing between InstallExecute and -Finalize, so I moved the CA in WiX to before InstallExecute, which yielded the same result (broken rollback). Here is a screenshot comparing both packages. WiX (broken rollback) is on the left, AI (working rollback) is on the right.
So it seems to me that this problem is actually related to WiX and not caused by the Windows Installer Runtime.
from issues.
That sequencing is equivalent, though, so...
from issues.
Yes, and using WiX it is broken. Using Advanced Installer it works.
from issues.
Can you attach that .msi?
from issues.
from issues.
Related Issues (20)
- Allow Merge Module inclusion with default feature
- WiX 5 auto-harvest (Files) creates two equal directories in the msi file
- Schema doc omits `attributeGroup` documentation
- ExePackagePayload Version attribute nullable object must have a value HOT 4
- Files-In-Use checking does not work with dynamic names HOT 3
- Files element requires the "Keep empty directories" attribute.
- Produce a wix-cli.msi HOT 6
- WixToolset.Firewall.wixext missing version information
- `wix extension list` does not display machine-wide extensions
- Build Error [NuGet security analysis]: Package 'System.Text.Json' 4.6.0 has a known high severity vulnerability error when attempting to build from fresh git clone HOT 5
- .NET 4.8 Redist signatures have changed -- causing install failures HOT 5
- Package with MSMQ custom action fails to install HOT 4
- Util User: Not able to create Domain user in standard usage HOT 2
- Managed CustomActions leave behind `SFXCA` folders
- Schedule actions based on symbols and tables
- Files element require registry key under HKCU and listed in the RemoveFile table HOT 5
- TouchFile fails due to 64-bit initialization HOT 2
- Error 2318: File does not exist HOT 1
- Page Not Found: /documentation/
- Upgrade from 3.14.1 to 5 causes incorrect `DesktopFolder` HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from issues.