Hi! I'm trying to use XmlConig to modify an existing file on the computer. Below is a testconfiguration that I have started with to see if I can make XmlConfig to do want I want it to do.
When I run the installtion no errors are reported, the dummy.xml is installed but the c:\temp\settings.xml is not modified. I think I have got the ElementPath right, I have tried using "XmlFile" with the same ElementPath on a file that is installed by the package and then the file is modified. I have logged the the installation and the XmlConfig is called. Has any one any idea of what i'm doing wrong? Kind refards Hans Wix xml: <?xml version="1.0" encoding="Windows-1252"?> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"> <Product Name="Foobar 1.0" Id="15631406-D933-456b-AE2C-EC50894CC31E" Language="1033" Codepage="1252" Version="1.0.0" Manufacturer="Acme Ltd." UpgradeCode="A72070F6-AD0F-4dec-8723-66D94A18A7ED"> <Package Keywords="Installer" Description="Acme's Foobar 1.0 Installer" Comments="Foobar is a registered trademark of Acme Ltd." Manufacturer="Acme Ltd." InstallerVersion="100" Languages="1033" Compressed="yes" SummaryCodepage="1252"/> <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" DiskPrompt="CD-ROM #1"/> <Property Id="DiskPrompt" Value="Acme's Foobar 1.0 Installation [1]"/> <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="PFiles"> <Directory Id="Acme" Name="Acme"> <Directory Id="INSTALLDIR" Name="Foobar10000"> <Component Id="Dummy" Guid="F72070F6-AD0F-AAAA-8723-66D94A18A7ED"> <File Id="XmlSettings" Name="dummy.xml" DiskId="1" Source="settings.xml" Vital="yes"/> </Component> </Directory> </Directory> </Directory> </Directory> <Component Id="CustomAction.ModifyPacketXml" KeyPath="yes" Guid="F72070F6-AD0F-4DEC-8723-66D94A18A7ED" Directory="TARGETDIR"> <util:XmlConfig Id="XmlSettings1" File="C:\temp\settings.xml" Action="create" Name="InfoType" ElementPath="//Categories/[EMAIL PROTECTED]'VectorMap'[\]]/InfoTypes" On="install" Sequence="1"/> <util:XmlConfig Id="XmlSettings2" File="C:\temp\settings.xml" Name="Name" Value="Roads" ElementPath="//Categories/Category/InfoTypes/InfoType[\[]not(@Name) and not(@RefersTo)[\]]" On="install" Sequence="2"/> <util:XmlConfig Id="XmlSettings3" File="C:\temp\settings.xml" Name="IsReoderable" Value="true" ElementPath="//Categories/Category/InfoTypes/[EMAIL PROTECTED]'Roads'[\]]" On="install" Sequence="3"/> <util:XmlConfig Id="XmlSettings4" File="C:\temp\settings.xml" Action="create" Name="DisplayName" ElementPath="//Categories/Category/InfoTypes/[EMAIL PROTECTED]'Roads'[\]]" On="install" Sequence="4"/> <util:XmlConfig Id="XmlSettings5" File="C:\temp\settings.xml" Name="Name" Value="Väg" ElementPath="//Categories/Category/InfoTypes/InfoType/DisplayName[\[]not(@Name)[\]]" On="install" Sequence="5"/> </Component> <Feature Id="Complete" Level="1"> <ComponentRef Id="CustomAction.ModifyPacketXml"/> <ComponentRef Id="Dummy"/> </Feature> </Product> </Wix> Log: MSI (s) (14:80) [08:09:54:823]: Doing action: SchedXmlConfig MSI (s) (14:80) [08:09:54:823]: Note: 1: 2205 2: 3: ActionText Action start 08:09:54: SchedXmlConfig. MSI (s) (14:D0) [08:09:54:932]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSI1335.tmp, Entrypoint: SchedXmlConfig MSI (s) (14:D4) [08:09:54:932]: Generating random cookie. MSI (s) (14:D4) [08:09:54:932]: Created Custom Action Server with PID 2572 (0xA0C). MSI (s) (14:8C) [08:09:54:964]: Running as a service. MSI (s) (14:8C) [08:09:54:964]: Hello, I'm your 32bit Impersonated custom action server. Action ended 08:09:55: SchedXmlConfig. Return value 1. MSI (s) (14:80) [08:09:55:667]: Doing action: RegisterUser MSI (s) (14:80) [08:09:55:667]: Note: 1: 2205 2: 3: ActionText -- View this message in context: http://n2.nabble.com/XmlConfig-tp1602806p1602806.html Sent from the wix-users mailing list archive at Nabble.com. ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users