Hi, When looking into using an EmbeddedUI, I did a bit of research on the mailing list, and remember seeing a post that suggested that the embedded will not work without a .dll suffix on the Id of the EmbeddedUI element. I have successfully used the latest WIX and a project derived sample last week, using and ID with .dll appended. One thing I did notice is that it does not seem to work if any additional references/dependencies are added that are not present on the target system (e.g. .Net stuff is ok, but our companies framework DLLs don't work). It is strange, because the additional dependencies work on standard DTF custom actions, just not on the Embedded UI stuff. I wonder if anybody else has a clue about why this is?
Regards, Olly -----Original Message----- From: Christopher Painter [mailto:chr...@deploymentengineering.com] Sent: 18 February 2009 12:52 To: wix-users@lists.sourceforge.net Subject: [WiX-users] DTF Embedded UI Problem In an effort to learn the new functionality, I built the WPF sample found in wix3-sources and tried to consume it in a product. My WXS looks like this: <Package InstallerVersion="405" Compressed="yes" /> <UIRef Id="WixUI_Mondo" /> <UI Id="Embedded"> <EmbeddedUI Id="WPF" SourceFile="$(var.DTF_WPF.TargetDir$(var.DTF_WPF.TargetName).CA.dll"></E mbeddedUI> </UI> I have MSI 4.5 installed on Server 2008 and my logfile shows the following. If I stream my dll out of MsiEmbeddedUI table and look at it in depends I can see that it exports InitializeEmbeddedUI, EmbeddedUIHandler and ShutdownEmbedddUI functions. If I put a message box inside of the initialize method I never see my message. Any thoughts? MSI (c) (80:F4) [06:43:13:436]: PROPERTY CHANGE: Adding OriginalDatabase property. Its value is 'C:\tfs\Private\Demos\DTF_WPF\WixProject1\bin\Debug\WixProject1.msi'. MSI (c) (80:F4) [06:43:13:436]: Machine policy value 'MsiDisableEmbeddedUI' is 0 MSI (c) (80:F4) [06:43:13:436]: EEUI - Running MsiEmbeddedUI code MSI (c) (80:04) [06:43:13:451]: Cloaking enabled. MSI (c) (80:04) [06:43:13:451]: Attempting to enable all disabled privileges before calling Install on Server MSI (c) (80:04) [06:43:13:451]: Connected to service for CA interface. MSI (c) (80:F4) [06:43:13:514]: EEUI - Unable to load embedded DLL handler MSI (c) (80:F4) [06:43:13:529]: PROPERTY CHANGE: Adding MSICLIENTUSESEMBEDDEDUI property. Its value is '1'. MSI (c) (80:F4) [06:43:13:529]: PROPERTY CHANGE: Adding SourceDir property. Its value is 'C:\tfs\Private\Demos\DTF_WPF\WixProject1\bin\Debug\'. MSI (c) (80:F4) [06:43:13:529]: PROPERTY CHANGE: Adding SOURCEDIR property. Its value is 'C:\tfs\Private\Demos\DTF_WPF\WixProject1\bin\Debug\'. MSI (c) (80:50) [06:43:13:529]: PROPERTY CHANGE: Adding VersionHandler property. Its value is '4.05'. === Logging started: 2/18/2009 6:43:13 === MSI (c) (80:F4) [06:43:13:529]: Note: 1: 2205 2: 3: PatchPackage MSI (c) (80:F4) [06:43:13:529]: Machine policy value 'DisableRollback' is 0 MSI (c) (80:F4) [06:43:13:529]: User policy value 'DisableRollback' is 0 MSI (c) (80:F4) [06:43:13:529]: PROPERTY CHANGE: Adding UILevel property. Its value is '5'. MSI (c) (80:F4) [06:43:13:529]: PROPERTY CHANGE: Adding ACTION property. Its value is 'INSTALL'. MSI (c) (80:F4) [06:43:13:529]: Doing action: INSTALL MSI (c) (80:F4) [06:43:13:529]: Note: 1: 2205 2: 3: ActionText Action 6:43:13: INSTALL. Action start 6:43:13: INSTALL. MSI (c) (80:F4) [06:43:13:545]: UI Sequence table 'InstallUISequence' is present and populated. MSI (c) (80:F4) [06:43:13:545]: Running UISequence Christopher Painter, Author of Deployment Engineering Blog Have a hot tip, know a secret or read a really good thread that deserves attention? E-Mail Me ------------------------------------------------------------------------ ------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users