Click here to Skip to main content
15,886,033 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Installers Pin
simchedovid20-Apr-20 2:07
simchedovid20-Apr-20 2:07 
PraiseRe: Installers Pin
RickZeeland20-Apr-20 4:04
mveRickZeeland20-Apr-20 4:04 
GeneralRe: Installers Pin
Jacquers17-Apr-20 20:47
Jacquers17-Apr-20 20:47 
GeneralRe: Installers Pin
Johnny J.17-Apr-20 22:49
professionalJohnny J.17-Apr-20 22:49 
GeneralRe: Installers Pin
Cp-Coder18-Apr-20 2:01
Cp-Coder18-Apr-20 2:01 
GeneralRe: Installers Pin
Richard Andrew x6418-Apr-20 4:52
professionalRichard Andrew x6418-Apr-20 4:52 
GeneralRe: Installers Pin
Cp-Coder18-Apr-20 5:25
Cp-Coder18-Apr-20 5:25 
GeneralRe: Installers Pin
kalberts18-Apr-20 8:05
kalberts18-Apr-20 8:05 
Don't use that phrasing when talking with Linux affectionados! As if a command line interface is not a "user interface" Smile | :)

You still edit the .wxs file (the main input file, identifying files and components and all the other stuff describing which pieces to put together in which way, and other red tape such as which user dialog style to user, product IDs etc.) in a textual format (XML), but all the rest is usually handled well by Visual Studio. You don't have to care about that crowd of individual Wix tools; when you build your solution, VS will take care of the building steps of Wix as well. There is no sort of graphic interface for putting your system together like with Lego blocks (if that is what you were hoping for).

I was an active Wix user several years ago, subscribing to the mailing lists and eagerly reading the blogs of the developers (at WiX Toolset[^]).
I see only two issues with WiX: First, it has got (almost) all the functionality you could dream of, but does it really have to be that complex? You've got two options, either the very naive, simplistic use where VS handles everything for you, or you have to accept the full complexity with a crowd of individual tools and a hundred call line options, "Linux style" in the worst possible sense. You just got to keep that 450 page book handy at all times... (and be aware in which parts the book is outdated).

Second, and this is a non-issue if you think it is perfectly OK to fill up your machine with all sorts of obsolete software. Between three and four years ago, I did a major cleanup of about twenty build agents, installing only tools in actual use, updating tools to new versions, to clean out .NET 2.x and 3.x (and a lot of other obsolete stuff). WiX 3.x requires .NET 3.x, which pulls 2.x along, so we decided to go for WiX 4, based on .NET 4, even though it was not yet released, and no VS integration was available. Sure, WiX 4 itself does not need obsolete .NET versions, but the installer package for WiX 4 itself (probably made with WiX 3) needs it! The WiX development team didn't believe me when I reported this, not until I mailed a full log from everything from Windows reinstallation on a newly formatted disk to the WiX installer complaints.

So I was promised a new release that would fix this. It didn't. Nor did the second attempt. Then I gave up, accepted that I had to maintain a .NET version released in 2006 for a single reason: To install WiX. Then we might as well use WiX 3, first released in 2009 (the Windows XP days), to keeping the VS integration intact, while waiting for WiX 4.

Six years after WiX 4 development started, it still is in the "real soon now" stage - but you can no longer download any pre-release from the web site. It states "WiX Toolset v4.x reference manual (coming soon)", but who would trust that after six years of ... nothing useful. The WiX blog of the main developer, Rob Mensching, has had a single entry for more than a year, where he states: "Completing WiX v4 is at the top of my list." Yeah, I guess that is true, but it no longer matters to me. I'm no longer waiting for Godot. I consider WiX dead software, just like .NET 2.x - you have to keep it on your machine because someone needs it.

Maybe WiX 4 will come one day, 12-15 years after WiX 3 was released. In that time span, software development has changed so much that I expect WiX 4 to be like a completely new product, not a simple version upgrade. It is guaranteed to have incompatibilities, and many fancy new possibilities that it takes a lot of resources to learn to use. Switching to WiX 4 must be judged against switching to any other installer generator - at some time into the future when it arrives. You can't even read the documentation for it today.

So, go ahead and used WiX 3.11 (the current stable version) with VS integration. But consider it stale software, dead, with no bright future ahead. If any WiX has a future, it is WiX 4. But that's another, future product that is not available today.
GeneralRe: Installers Pin
Richard Andrew x6418-Apr-20 8:16
professionalRichard Andrew x6418-Apr-20 8:16 
GeneralRe: Installers Pin
englebart20-Apr-20 5:25
professionalenglebart20-Apr-20 5:25 
GeneralRe: Installers Pin
Doug Huras20-Apr-20 2:03
Doug Huras20-Apr-20 2:03 
GeneralRe: Installers Pin
Private Dobbs19-Apr-20 21:20
Private Dobbs19-Apr-20 21:20 
GeneralRe: Installers Pin
Rosacek19-Apr-20 22:54
Rosacek19-Apr-20 22:54 
GeneralRe: Installers Pin
LucidDev20-Apr-20 8:07
LucidDev20-Apr-20 8:07 
GeneralRe: Installers Pin
Richard Andrew x6420-Apr-20 9:50
professionalRichard Andrew x6420-Apr-20 9:50 
GeneralRe: Installers Pin
jsrjsr21-Apr-20 15:36
professionaljsrjsr21-Apr-20 15:36 
GeneralAndroid Tablet Recommendations Pin
Kevin Marois17-Apr-20 11:00
professionalKevin Marois17-Apr-20 11:00 
GeneralRe: Android Tablet Recommendations Pin
OriginalGriff17-Apr-20 11:03
mveOriginalGriff17-Apr-20 11:03 
GeneralRe: Android Tablet Recommendations Pin
Kevin Marois17-Apr-20 11:28
professionalKevin Marois17-Apr-20 11:28 
GeneralRe: Android Tablet Recommendations Pin
OriginalGriff17-Apr-20 11:43
mveOriginalGriff17-Apr-20 11:43 
AnswerRe: Android Tablet Recommendations Pin
Ravi Bhavnani17-Apr-20 13:31
professionalRavi Bhavnani17-Apr-20 13:31 
GeneralRe: Android Tablet Recommendations Pin
Kevin Marois17-Apr-20 19:20
professionalKevin Marois17-Apr-20 19:20 
GeneralRe: Android Tablet Recommendations Pin
Kevin Marois17-Apr-20 19:23
professionalKevin Marois17-Apr-20 19:23 
GeneralRe: Android Tablet Recommendations Pin
Jörgen Andersson17-Apr-20 21:53
professionalJörgen Andersson17-Apr-20 21:53 
GeneralRe: Android Tablet Recommendations Pin
Ravi Bhavnani18-Apr-20 19:18
professionalRavi Bhavnani18-Apr-20 19:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.