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"></EmbeddedUI> </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