By calling MsiOpenPackage or MsiOpenDatabase, I'm getting error 1618 when I call MsiInstallProduct. The example in MSDN gets around this issue by calling MsiDoAction(hProduct, "") which will execute the default "Install" action. I will not be able to take that route because I need to pass command line arguments to the msi for localization. So looks like the external ui is kind of read only interface, not good for getting user input? But I see so many custom UIs(Office, Skype installation etc) that take user input. They must be writing back the user preferences to the msi somehow..
On Wed, Sep 15, 2010 at 4:28 PM, Pratapa Reddy Sanaga < [email protected]> wrote: > The install would have already started if my external UI is being executed > right? i.e. the callback would occur only after I call the InstallProduct > API from my bootstrapper exe, so I don't have any more chance of passing in > a command line argument I guess. > > I'll try using the context to set the property and get back on this > thread.. > > Thanks! > On Wed, Sep 15, 2010 at 4:15 PM, Wilson, Phil > <[email protected]>wrote: > >> If you haven't started the install yet, you could pass those properties >> on the command line. Alternatively, the first parameter in the UIHandler >> callback ("context") is (can be cast to) the MSIHANDLE for the install. The >> example callback in MSDN casts it to an MSIHANDLE when it calls >> MsiFormatRecord(). I've never tried an MsiSetProperty() on it though. >> >> >> Phil Wilson >> >> -----Original Message----- >> From: Pratapa Reddy Sanaga [mailto:[email protected]] >> Sent: Wednesday, September 15, 2010 3:53 PM >> To: General discussion for Windows Installer XML toolset. >> Subject: [WiX-users] Can msi external ui write to the MSI properties? >> >> Hi, >> >> I'm trying to see if I can use msi external ui for my project. Will I be >> able to get an input from the user using msi external ui and then store >> that, lets say string, input from the user into one of the msi properties? >> I >> feel it can't be done because the external ui would probably be running in >> a >> separate process and it wouldn't have any handle to the currently running >> msi to set the property. Please assert my understanding. >> >> Thanks, >> Pratap. >> >> -- >> Vote for loksatta = vote for a better future >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> WiX-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/wix-users >> >> >> *** Confidentiality Notice: This e-mail, including any associated or >> attached files, is intended solely for the individual or entity to which it >> is addressed. This e-mail is confidential and may well also be legally >> privileged. If you have received it in error, you are on notice of its >> status. Please notify the sender immediately by reply e-mail and then delete >> this message from your system. Please do not copy it or use it for any >> purposes, or disclose its contents to any other person. This email comes >> from a division of the Invensys Group, owned by Invensys plc, which is a >> company registered in England and Wales with its registered office at 3rd >> Floor, 40 Grosvenor Place, London, SW1X 7AW (Registered number 166023). For >> a list of European legal entities within the Invensys Group, please go to >> http://www.invensys.com/legal/default.asp?top_nav_id=77&nav_id=80&prev_id=77 >> . >> >> You may contact Invensys plc on +44 (0)20 3155 1200 or e-mail >> [email protected]. This e-mail and any attachments thereto may be >> subject to the terms of any agreements between Invensys (and/or its >> subsidiaries and affiliates) and the recipient (and/or its subsidiaries and >> affiliates). >> >> >> >> >> ------------------------------------------------------------------------------ >> Start uncovering the many advantages of virtual appliances >> and start using them to simplify application deployment and >> accelerate your shift to cloud computing. >> http://p.sf.net/sfu/novell-sfdev2dev >> _______________________________________________ >> WiX-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/wix-users >> > > > > -- > Vote for loksatta = vote for a better future > -- Vote for loksatta = vote for a better future ------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev _______________________________________________ WiX-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wix-users

