(You can just open the difxapp_<platform>.wixlib files in 7-Zip to get to
the DLLs; I believe they are just MS cabinet files with some XML appended.
No need to look at WiX source code; just extract and rename.)

>From the OP:  "It would also be good if someone could verify with the
DIFxApp team that WiX should update to this version. They are quite poor at
documenting what's changed and versioning clearly, so there is some doubt in
my mind."  I am in 100% agreement with this.  I did some rooting around in
the WDK and WiX sources and came to some observations to summarize.

First, I wondered whether an update occurred from WiX 3.0 to WiX 3.5.  The
answer is no.  I compared DIFxApp DLL versions in Wix 3.0 vs. WiX 3.5
(escrow version from a couple days ago).  They have identical DIFxApp DLLs
(compared with diff).  Therefore, simply upgrading to WiX 3.5 probably won't
help anyone having problems with DIFx unless the WiX extension was having
trouble sequencing the custom actions, or some such problem like that and
was fixed in WiX 3.5 (I am not aware of a change like that, although I
didn't look).  These DIFxApp files included with WiX are dated 5/15/2009
02:27 UTC with a file version of 2.1.1.0; product version 2.1.1.  The
signing time of the digital signature was 8/27/2008 00:06 UTC.

Then I downloaded the Windows driver kit 7.1.0 a few days ago; it installed
to directory named 7600.16385.1 so I guess that is the exact version.  Under
C:\WinDDK\7600.16385.1\redist\DIFx\DIFxApp\WixLib\x86 I found some DIFxApp
DLLs.  They are not the same as the files included with WiX.  Strangely
enough, I also found a 3 KB wixlib file in that directory with only the XML.
These DLLs are dated 2/8/2010 21:59 UTC with a file version 2.1.0.0; product
version 2.1.  The signing time on the digital signature was 2/9/2010 06:00
UTC.

To summarize:

 * WiX 3.0/3.5: DIFxApp version 2.1.1 signed 8/27/2008.
 * WDK 7.1.0: DIFxApp version 2.1.0 signed 2/09/2010.

Some conclusions:

 * Apparently the DIFx team at Microsoft isn't properly versioning DIFxApp.
How do we have newer files being distributed with older version numbers?
Probably the only reliable method of versioning DIFxApp at this point is
using the digital signatures!

 * Communication between the DIFx team and the WiX team could be improved.
Why is there a wixlib file included with the WDK yet no mention is made of
an update to DIFxApp in WiX?  I searched the WiX bug tracker for DIFx; the
only thing I have seen is the ticket submitted by Quinton earlier today.  It
would be great if they could take responsibility & contribute DIFx updates
to the WiX project?  The actual MSDN pages regarding DIFxApp have
documentation on using DIFxApp with WiX; it would be only logical to assume
that they would be helping to maintain the system that they advocate in the
documentation.  Updating WiX's DIFxApp only when users have problems seems
like a poor long-term strategy.  Perhaps the best thing might be if the DIFx
wixlib files were removed completely from WiX if they aren't maintained?
The definitive place to get these wixlib files could then become the WDK.

(Side note:  it would be very useful if Microsoft could publish a changelog
for DIFxApp; I am wondering whether the new version might fix some of the
problems Quinton Tormanen and I have been having with DIFxApp...)

In the meantime, perhaps the best strategy for DIFxApp users to take might
be to link in the wixlib file from the WDK and avoid what comes bundled with
WiX?

The OP created a ticket at:
http://sourceforge.net/tracker/?func=detail&aid=3130590&group_id=105970&atid
=642717
but since OP didn't include this link I thought I would add it to this
discussion.

James

-----Original Message-----
From: Quinton Tormanen [mailto:quint...@deltamotion.com] 
Sent: Monday, December 06, 2010 18:38
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] What version of DIFxApp is in DIFxAppExtension?

Sorry to subject you all to my conversation with myself as I figure out
what's what, but I thought one final(?) update on what I found out may be
useful to someone else out there:

* The latest version of the DIFx tools was included in WDK 7.1.0
  (7600.16385.1) and includes files built on 2/8/2010. The WDK
  documentation recommends that although previous WDK's included
  2.1 DIFx tools, the ones from WDK 7.1.0 should be used, which
  they are currently not.

Hopefully the DIFxAppExtension can be updated soon with the current
versions.

--Quinton

-----Original Message-----
From: Quinton Tormanen
Sent: Monday, December 06, 2010 10:17 AM
To: 'General discussion for Windows Installer XML toolset.'
Subject: RE: What version of DIFxApp is in DIFxAppExtension?

I think I figured it out. The files do appear to match the MultiLin versions
of the 8/26/2008 versions (shipped with WinDDK 6001.18002) (I was comparing
with the English versions).

So, what can be done about getting DIFxAppExtension to use the latest
versions of DIFxApp.dll and DIFxAppA.dll from v7600.16385? I did just go in
an enter a Feature Request for this, although I assume it's too late for the
v3.5 build.

I would also be good if someone could verify with the DIFxApp team that WiX
should update to this version. They are quite poor at documenting what's
changed and versioning clearly, so there is some doubt in my mind.
 
--Quinton

On Mon, Dec 6, 2010 10:00 AM, Quinton Tormanen
(quint...@deltamotion.com) wrote:
> What version of DIFxApp DLLs is in the DIFxAppExtension included with
WiX v3.0?
> v3.5 appears to use the same-the sizes match anyway. I have downloaded
the WiX
> source, but it doesn't appears to include the DLLs themselves.

> Notice that the version itself isn't sufficient, since the DIFxApp
DLLs haven't
> been versioned very well. For example, the version shipped with WinDDK
> 6001.18002 are version 2.1.1.0, with build dates of 8/26/2008, and the
version
> shipped with WinDDK 7600.16385 are 2.1.0.0 with build dates of
7/13/2009. So,
> the version looks backwards, although the I know that the DIFxInst
shipped with
> WinDDK 6001.18002 doesn't work on 32-bit Win7, so I'd definitely like
the ones
> that go with the later DDK.
>
> I extracted the DLLs from my final MSI files using Orca, but am
confused because
> the file sizes don't match either, although the digital signature is
timestamped
> 8/26/2008.
>
> Quinton Tormanen
> Software Engineer
> Delta Computer Systems, Inc.
> http://www.deltamotion.com


----------------------------------------------------------------------------
--
What happens now with your Lotus Notes apps - do you make another costly
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly 
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus 
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to