2

I want to enhance my UI dialog of MSI using Wix. Can you point out me the best tool which provides an option to create such UI? Also, is there possible to show animated GIF image in MSI wizard

2 Answers 2

3

You want to look into "Embedded UI" (also sometimes called "External UI"). But once you go down this path, you have to provide the entire UI, and nothing in InstallUISequence gets run (like Costing).

There is a sample Embedded UI in Wix that demos a WPF UI and a prgress bar that reacts to what is going on in the MSI installation.

A middle-ground option is to create some Custom Actions that display a UI. I do this to accomplish things like looking up a user in AD, search for SQL Servers on the network, browsing for databases in a SQL Server, and browsing for SSL Certificates. You can then trigger these custom actions through a push button.

As far as animated GIFs go - as far as I know they are not supported.

Sign up to request clarification or add additional context in comments.

3 Comments

Bryan, Thanks for your response. It is a nice feature that I was not aware before. However, I afraid that I could use this since I cannot expect my target audience will have 3.5 Framework in their machine to start the installer itself.
If you are comfortable with requiring your target audience having .NET 2.0, then you could go that route. If not, you can create embedded UIs in C++. It is not tied to .NET at all. Check out this MSDN article: msdn.microsoft.com/en-us/library/cc542588(VS.85).aspx
If you can expect .NET 2.0 then you can try SharpSetup (sharpsetup.eu) - it allows you to create WinForms UI.
1

You could look at using burn

http://robmensching.com/blog/posts/2009/7/14/Lets-talk-about-Burn

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.