Phill, all,
 
thanks for your immediate and indepth answer!
 
I also tried using DifxApp and was even successfull on x64 Plattform.
However, I
wasn't sure about the behaviour during uninstall. How can I ensure that
the driver
does not get uninstalled (maybe another application uses it)? Are there
any best practices
how to handle unistall and upgrade scenarios for drivers from WiX?
 
Somehow I got the impression that the "setup.exe" provided by SiLab
does handle
all upgrade, uninstall, ... scenarios pretty well. So I thought this
would be the easier
way (also with regards to x86 and x64).
The second problem is of course the support for x86 and x64. Thought I
have seen
now all articles regarding this issue, but the article you mentioned is
new to me. Will
have a look into it. Thanks!
 
Will check again whether the DifxApp approach might be better. However,
it would be great
to at least understand the issue with Payload I'm facing. Just
wondering whether
I do something wrong here.
Any further advice in this direction?
 
Thanks a lot and best regards
Jan

>>> Phill Hogland <phogl...@rimage.com> 17.11.2014 15:33 >>>
I install the CP210x driver.  The approach I take is to create a msi
package
and use WixDifxAppExtension.  I use a single project to build both x86
and
x64 packages.  This is one example (although I would revise several
details,
like using InstallerPlatform):
http://alekdavis.blogspot.com/2011/05/build-32-and-64-bit-installers-using.html

Specifically in regard to creating an msi to deploy the CP210x driver
the
WixDifxAppExtension seems to require that Product/@Manufacture be the
same
as the Manufacture set in the INF file ("SiLabs").  I set
Package/@Manufacture to my company with Package/@Comment indicating why
I
set Product/@Manufacture to a different company name.  Other than that
detail the call to difx in the INF file element is just:
<difx:Driver PlugAndPlayPrompt="no" />

By creating a 64 bit msi, on x64 systems, the msi will cache the
driver's
files in a x64 location and then execute the 64 bit version of
difxapp.dll. 
I'm not sure if this is possible when a 32 bit bundle caches the files
directly (even if there was no issue with the Payload behavior).




--
View this message in context:
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Payload-not-copying-inf-tp7597985p7597990.html
Sent from the wix-users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and
Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration &
more
Get technology previously reserved for billion-dollar corporations,
FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



Schüco International KG
Sitz der Gesellschaft und Registergericht: Bielefeld
Handelsregister: HRA 8135
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to