Dave:

I use the following model to update the element values of a standard XML 
file that we include with each of our installs.  In our case, we are 
installing a web application so we can navigate to the InstallLog.Xml file 
in our web folder to find settings of property values used during our 
install.  A separate component is used to install the "pre-install" xml file 
and this update component sets the specific element values.

I do not have to reschedule any custom actions using this model.

I use Wix 2.0.4221.0

<Product>
...
   <Component Id="UpdateInstallLogXml" 
Guid="C9F6BCD4-23D1-4A7B-A9BE-35D72F8A5D90">
      <XmlFile Id="applicationName" Action="setValue" 
File="[INSTALLLOCATION]InstallLog.xml" 
ElementPath="/installLog/application/name" Value="[WEBAPPLICATIONNAME]" />
</Component>
---
<Feature>
   <ComponentRef Id="UpdateInstallLogXml" />
</Product>

I have a BAT file that I use to create my MSI files.  The [Light] command in 
the BAT file is formatted in the following manner.  (This assumes that your 
wxs & wixobj files are in the same folder as light & wixca.  If they are not 
(like in my case), you can use relative pathing or specific folder addresses 
in the command line like: "d:\program files\windows installer xml\bin\light" 
to run light from the Program Files folder inside of your project 
directory.)

light -b ./files -out foo.msi foo.wixobj wixca.wixlib

David Adams
MSN MessengerID: [EMAIL PROTECTED]





>From: "David Walton" <[EMAIL PROTECTED]>
>To: <wix-users@lists.sourceforge.net>
>Subject: [WiX-users] HELP. Can someone send me a COMPLETE example of 
>wixcustom actions working
>Date: Tue, 31 Oct 2006 17:17:55 -0000
>MIME-Version: 1.0
>Received: from lists-outbound.sourceforge.net ([66.35.250.225]) by 
>bay0-mc12-f19.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2444); Tue, 
>31 Oct 2006 09:18:36 -0800
>Received: from sc8-sf-list1-new.sourceforge.net (unknown [10.3.1.93])by 
>sc8-sf-spam2.sourceforge.net (Postfix) with ESMTPid B1905128DD; Tue, 31 Oct 
>2006 09:18:16 -0800 (PST)
>Received: from sc8-sf-mx1-b.sourceforge.net 
>([10.3.1.91]helo=mail.sourceforge.net)by sc8-sf-list1-new.sourceforge.net 
>with esmtp (Exim 4.43)id 1GexFd-0006Hs-Dzfor 
>wix-users@lists.sourceforge.net; Tue, 31 Oct 2006 09:18:13 -0800
>Received: from smtpout.btconnect.com ([213.123.26.90] 
>helo=hesl01uker.he.local)by mail.sourceforge.net with esmtp (Exim 4.44) id 
>1GexFZ-0002gg-0afor wix-users@lists.sourceforge.net; Tue, 31 Oct 2006 
>09:18:13 -0800
>Received: from HEMV2DUKER.he.local ([10.87.8.43]) by hesl01uker.he.local 
>withMicrosoft SMTPSVC(6.0.3790.211); Tue, 31 Oct 2006 17:17:55 +0000
>X-Message-Info: LsUYwwHHNt0bxEY1HxT9GoUopyIqk8LsGS7E/1djajI=
>X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
>Content-class: urn:content-classes:message
>X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: HELP. Can someone send 
>me a COMPLETE example of wix customactions working
>Thread-Index: Acb9EIEE0cQbovUZTJu0/AxcOBRgUg==
>X-OriginalArrivalTime: 31 Oct 2006 17:17:55.0681 
>(UTC)FILETIME=[81464D10:01C6FD10]
>X-Spam-Score: 1.0 (+)
>X-Spam-Report: Spam Filtering performed by sourceforge.net.See 
>http://spamassassin.org/tag/ for more details.Report problems 
>tohttp://sf.net/tracker/?func=add&group_id=1&atid=2000011.0 
>FORGED_RCVD_HELO       Received: contains a forged HELO
>X-BeenThere: wix-users@lists.sourceforge.net
>X-Mailman-Version: 2.1.8
>Precedence: list
>List-Id: "General discussion for Windows Installer XML 
>toolset."<wix-users.lists.sourceforge.net>
>List-Unsubscribe: 
><https://lists.sourceforge.net/lists/listinfo/wix-users>,<mailto:[EMAIL 
>PROTECTED]>
>List-Archive: 
><http://sourceforge.net/mailarchive/forum.php?forum=wix-users>
>List-Post: <mailto:wix-users@lists.sourceforge.net>
>List-Help: <mailto:[EMAIL PROTECTED]>
>List-Subscribe: 
><https://lists.sourceforge.net/lists/listinfo/wix-users>,<mailto:[EMAIL 
>PROTECTED]>
>Errors-To: [EMAIL PROTECTED]
>Return-Path: [EMAIL PROTECTED]
>
>hi
>
>I admit I am a beginner at wix. I have packaged basic files but I am at my 
>wits end in regard to custom actions implemented using the wix libraries 
>(eg, XmlFile). I have found loads of example of xml syntax, but have never 
>got any of them to work as they omit the mechanism used to actual scdedule 
>an call the implicit actions. This means that I am doing some very basic 
>stuff wrong. I really want to use WIX.
>
>Can someone send me a simple but COMPLETE example including:
>- how to build it, (how to link in the libraries with light, how to know 
>which ones)
>- how do you get the custom actions to be called in the xml
>- do you have to explicitly schedule (eg SchedXmlFile) and explicitly 
>include binaries in the xml.
>- which version of WIX
>
>I just need an example that works, to get going.
>
>regards
>Dave.
>
>-------------------------------------------------------------------------
>Using Tomcat but need to do more? Need to support web services, security?
>Get stuff done quickly with pre-integrated technology to make your job 
>easier
>Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>_______________________________________________
>WiX-users mailing list
>WiX-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/wix-users

_________________________________________________________________
Add a Yahoo! contact to Windows Live Messenger for a chance to win a free 
trip! 
http://www.imagine-windowslive.com/minisites/yahoo/default.aspx?locale=en-us&hmtagline


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to