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

Reply via email to