Can I use UI developed by a third party during MSI installation? What I want is, during installation, third party UI will be displayed and it will keep talking to installer package for events such as "Next", "Back" etc. Standard MSI UI should not be visible in this case!!!
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
what authoring tool are you using. With wise and installshield you can create your own custom dialogs so I'm not sure why you'd need a "third party UI"

Maybe you could explain a bit further
Answered 04/13/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
well, the third party UI has quite rich and professional look and is expected to hide some of the details which a user doesn't really need to know this simplifying the installation...!!!
Answered 04/13/2010 by: milindsm
Blue Belt

Please log in to comment
0
so effectively you've got a wrapper that collects information then passes this to your msi?
Answered 04/13/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
you said it...!!!
Answered 04/13/2010 by: milindsm
Blue Belt

Please log in to comment
0
but I don't want to collect the whole information and then pass it in one go to MSI using command line or something...!!! they both should run in parallel ..!!!
Answered 04/13/2010 by: milindsm
Blue Belt

Please log in to comment
0
I think you're going to have to think about talking to the WindowsInstaller.Installer object...
Answered 04/13/2010 by: VBScab
Red Belt

Please log in to comment
0
I am Sorry .... Requirement was not clear to me and thus I posted a wrong question...!!! Let me rephrase my question again..!!! I don't have 3rd Party UI binaries, I just have UI bitmaps (may be jpeg) depicting how the installer UI should look like...!!

Now, my question is, Is it possible to change the look-n-feel of the installer UI elements ?? e.g. some bitmap in the background, funky buttons etc. ????
Answered 04/13/2010 by: milindsm
Blue Belt

Please log in to comment
1
Yes, but you'll need to have a decent authoring tool like wise or installshield. You'd find it very difficult to achive using ORCA or Insted for example.

I use wise and you should be able to achieve what you want. You can change the "theme" of the dialogs and add your own bit map. Also if you open the properties for controls you can add your own graphics to them using the "Graphic" tab.
You'll only know if its possible by having a play with it
Answered 04/14/2010 by: timmsie
Fourth Degree Brown Belt

Please log in to comment
0
Hello.... I am back..!!!

I read something called MsiSetExternalUI. Will it really help me out? I am trying to understand it and going through the documentation, in the mean time just wanted to know from experts...!!!!
Answered 04/16/2010 by: milindsm
Blue Belt

Please log in to comment
1
To be brutally honest, given the question - and no offence is intended - I'd say that implementing an external UI is probably beyond your capabilities. You really need to know your stuff to do this. For example, handing property values from dialog controls to the installer engine is down to you. My advice is to use a decent authoring tool and create custom dialogs within the standard UI.
Answered 04/16/2010 by: VBScab
Red Belt

Please log in to comment
0
Hi Guys.... Thanks a lot for your help...!!! I could do it..!! :) I could get the progress details and reflect it on my custom dialog. Well, it is in a very basic stage yet but at least now I have got the direction...!! Thank you all....!!!!
Answered 04/16/2010 by: milindsm
Blue Belt

Please log in to comment
0
I used MsiSetExternalUI referring this. I could install the package but the custom actions from this pkg are not getting executed. I tried calling MsiProcessMessage with INSTALLMESSAGE_ACTIONSTART, INSTALLMESSAGE_PROGRESS with appropriate parameters but no luck. Can anybody just give me a hint what am I doing wrong or am I missing some crucial step???

NOTE: CA doesn't get executed if it has an entry in InstallUISequence. If moved to InstallExecuteSequence, it works!!
Answered 04/19/2010 by: milindsm
Blue Belt

Please log in to comment
0
????
Answered 04/20/2010 by: milindsm
Blue Belt

Please log in to comment
0
I think you'd be far better off posing your question in a developer's forum.
Answered 04/21/2010 by: VBScab
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity