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

Reply via email to