[wix-users] Creating a simple XML while installation.

Jon Earle earlej at hotmail.com
Fri Sep 9 09:28:55 PDT 2016

Not quite what you are asking, but may shed some light.

We distribute a small XML file and need to modify it at install time.  The following code does that for us:

                <Component Id="agent_settings" Guid="GUID" SharedDllRefCount="yes" Win64="$(var.Win64)">
                    <File Id="service.xml" Name="service.xml" Vital="no" DiskId="1" Source="\path\to\service.xml" />

                    <util:XmlFile Id='SNMPXMLSettings1' File='[SNMP]service.xml'  Sequence='1'
                        Action='setValue' ElementPath='//service/executable' Value='[SNMP]snmp.exe' />
                    <util:XmlFile Id='SNMPXMLSettings2' File='[SNMP]service.xml'  Sequence='2'
                        Action='setValue' ElementPath='//service/logpath' Value='[SNMPLOGS]' />
                    <util:XmlFile Id='SNMPXMLSettings3' File='[SNMP]service.xml'  Sequence='3'
                        Action='setValue' ElementPath='//service/env[\[]@name="ConfigurationPath"[\]]' Name='value' Value='[INSTALLDIR]' />

Specifies the xml file component and some actions to take when it is included in a feature. The intellisense help for the Action attribute also includes 'createValue', so you could use a bunch of <util:XmlFile Action='createValue' ... >, with the correct xpath values, to create your xml file (we do something similar for a couple of INI files).


> From: kaveeshd at googlemail.com
> Date: Fri, 9 Sep 2016 20:33:59 +0530
> To: wix-users at lists.wixtoolset.org
> Subject: [wix-users] Creating a simple XML while installation.
> Hi Guys,
> I'm trying out to create a simple xml which has the following structure
> while the installation. This xml should automatically be deleted when the
> user uninstalls the product. The xml will get created at the appdata
> location.
> <?xml version="1.0" encoding="utf-8"?>
> <Options Version="1.0">
>   <ToolInstallationOptionSelected Value="Yes" />
> </Options>
> I am unable to find a solution for this, has anyone any idea for this?
> Regards,
> Kaveesh
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-users mailing list