Hi all,

I’m just refactoring and upgrading an installer from v2 to v3.8 of Wix.
We are using an XmlConfig from the util extension to modify a config file that 
is being installed with a .net application.
The file is being installed—looking at the directory as the product is being 
installed, but I’m getting the message that the installer carn’t open the file.
I get know filename from the ca but for what it’s worth here’s the log:
MSI (s) (68:8C) [16:12:51:212]: Executing op: ActionStart(Name=ExecXmlConfig,,)
Action 16:12:51: ExecXmlConfig.
MSI (s) (68:8C) [16:12:51:217]: Executing op: 
CustomActionSchedule(Action=ExecXmlConfig,ActionType=3073,Source=BinaryData,Target=ExecXmlConfig,CustomActionData=1€€6€0€/configuration/appSettings€€add€€2€key€misType€value€simsNet€6€0€/configuration/appSettings€€add€€2€key€central.user€value€test€6€0€/configuration/encryptedAppSettings€€add€€2€key€central.password€value€test€6€0€/configuration/appSettings€€add€€2€key€sims.user€value€test€6€0€/configuration/encryptedAppSettings€€add€€2€key€sims.password€value€test€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.classPupil.lpplus€value€UPN€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.pupilLeaver.lpplus€value€UPN€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.parentPupil.lpplus€value€UPN,Forename,Surname,Year,RegistrationGroup€6€0€/configuration/appSettings€€add€€2€key€simsNet.fields.pupilFuture.lpplus€value€UPN)
MSI (s) (68:F4) [16:12:51:279]: Invoking remote custom action. DLL: 
C:\Windows\Installer\MSIDECD.tmp, Entrypoint: ExecXmlConfig
MSI (s) (68:58) [16:12:51:279]: Generating random cookie.
MSI (s) (68:58) [16:12:51:283]: Created Custom Action Server with PID 6216 
(0x1848).
MSI (s) (68:F4) [16:12:51:577]: Running as a service.
MSI (s) (68:F4) [16:12:51:580]: Hello, I'm your 32bit Elevated custom action 
server.
ExecXmlConfig:  Error 0x8007006e: failed to load XML file:
Error 25541. Failed to open XML file , system error: -2147024786
MSI (s) (68!44) [16:13:42:281]: Product: The Connect Tool -- Error 25541. 
Failed to open XML file , system error: -2147024786

CustomAction ExecXmlConfig returned actual error code 1603 (note this may not 
be 100% accurate if translation happened inside sandbox)
Action ended 16:13:43: InstallFinalize. Return value 3.
MSI (s) (68:8C) [16:13:43:907]: User policy value 'DisableRollback' is 0
And here’s the component that configures all the xml.
                <Fragment>
    <PropertyRef Id="MISTYPE"/>
    <PropertyRef Id="SALAMANDERACCOUNT"/>
    <PropertyRef Id="SALAMANDERPASSWORD"/>
    <DirectoryRef Id="INSTALLFOLDER"/>
    <Component Id="cmpConfigureSalamanderHostExeFile" 
Guid="F8CCB53A-BB0C-498E-B89A-CA47A35DEADB" Directory="INSTALLFOLDER">
      <CreateFolder/>
      <util:XmlConfig Id="misTypeAdd" File="[#Salamander.Host.exe.config]" 
Action="create" ElementPath="/configuration/appSettings" Name="add" 
Node="element" Sequence="1" On="install" />
      <util:XmlConfig Id="misTypeAddKey" File="[#Salamander.Host.exe.config]" 
ElementPath="misTypeAdd" Name="key" Value="misType" Sequence="2" />
      <util:XmlConfig Id="misTypeAddValue" File="[#Salamander.Host.exe.config]" 
ElementPath="misTypeAdd" Name="value" Value="[MISTYPE]" Sequence="3" />

      <util:XmlConfig Id="centralUserAdd" File="[#Salamander.Host.exe.config]" 
Action="create" ElementPath="/configuration/appSettings" Name="add" 
Node="element" Sequence="4" On="install" />
      <util:XmlConfig Id="centralUserAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="centralUserAdd" Name="key" 
Value="central.user" Sequence="5" />
      <util:XmlConfig Id="centralUserAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="centralUserAdd" Name="value" 
Value="[SALAMANDERACCOUNT]" Sequence="6" />

      <util:XmlConfig Id="centralPasswordAdd" 
File="[#Salamander.Host.exe.config]" Action="create" 
ElementPath="/configuration/encryptedAppSettings" Name="add" Node="element" 
Sequence="11" On="install" />
      <util:XmlConfig Id="centralPasswordAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="centralPasswordAdd" 
Name="key" Value="central.password" Sequence="12" />
      <util:XmlConfig Id="centralPasswordAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="centralPasswordAdd" 
Name="value" Value="[SALAMANDERPASSWORD]" Sequence="13" />
    </Component>
                </Fragment>
  <Fragment>
    <?if $(var.MisType) = Sims ?>
    <PropertyRef Id="MISTYPE"/>
    <PropertyRef Id="SALAMANDERACCOUNT"/>
    <PropertyRef Id="SALAMANDERPASSWORD"/>
    <DirectoryRef Id="INSTALLFOLDER"/>
    <Component Id="SimsConfig" Guid="0b97b537-109e-4116-b536-f027b4324fbe" 
Directory="INSTALLFOLDER">
      <CreateFolder/>
      <util:XmlConfig Id="SimsUserAdd" File="[#Salamander.Host.exe.config]" 
Action="create" ElementPath="/configuration/appSettings" Name="add" 
Node="element" Sequence="21" On="install" />
      <util:XmlConfig Id="SimsUserAddKey" File="[#Salamander.Host.exe.config]" 
ElementPath="SimsUserAdd" Name="key" Value="sims.user" Sequence="22" />
      <util:XmlConfig Id="SimsUserAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsUserAdd" Name="value" 
Value="[SIMSACCOUNT]" Sequence="23" />

      <util:XmlConfig Id="SimsPasswordAdd" File="[#Salamander.Host.exe.config]" 
Action="create" ElementPath="/configuration/encryptedAppSettings" Name="add" 
Node="element" Sequence="31" On="install" />
      <util:XmlConfig Id="SimsPasswordAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsPasswordAdd" Name="key" 
Value="sims.password" Sequence="32" />
      <util:XmlConfig Id="SimsPasswordAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsPasswordAdd" Name="value" 
Value="[SIMSPASSWORD]" Sequence="33" />

      <util:XmlConfig Id="SimsExtractUPNAdd" 
File="[#Salamander.Host.exe.config]" Action="create" 
ElementPath="/configuration/appSettings" Name="add" Node="element" 
Sequence="34" On="install" />
      <util:XmlConfig Id="SimsExtractUPNAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractUPNAdd" Name="key" 
Value="simsNet.fields.classPupil.lpplus" Sequence="35" />
      <util:XmlConfig Id="SimsExtractUPNAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractUPNAdd" 
Name="value" Value="UPN" Sequence="36" />

      <util:XmlConfig Id="SimsExtractLeaversUPNAdd" 
File="[#Salamander.Host.exe.config]" Action="create" 
ElementPath="/configuration/appSettings" Name="add" Node="element" 
Sequence="37" On="install" />
      <util:XmlConfig Id="SimsExtractLeaversUPNAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractLeaversUPNAdd" 
Name="key" Value="simsNet.fields.pupilLeaver.lpplus" Sequence="38" />
      <util:XmlConfig Id="SimsExtractLeaversUPNAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractLeaversUPNAdd" 
Name="value" Value="UPN" Sequence="39" />

      <util:XmlConfig Id="SimsExtractParentUPNAdd" 
File="[#Salamander.Host.exe.config]" Action="create" 
ElementPath="/configuration/appSettings" Name="add" Node="element" 
Sequence="40" On="install" />
      <util:XmlConfig Id="SimsExtractParentUPNAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractParentUPNAdd" 
Name="key" Value="simsNet.fields.parentPupil.lpplus" Sequence="41" />
      <util:XmlConfig Id="SimsExtractParentUPNAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractParentUPNAdd" 
Name="value" Value="UPN,Forename,Surname,Year,RegistrationGroup" Sequence="42" 
/>

      <util:XmlConfig Id="SimsExtractFutureUPNAdd" 
File="[#Salamander.Host.exe.config]" Action="create" 
ElementPath="/configuration/appSettings" Name="add" Node="element" 
Sequence="43" On="install" />
      <util:XmlConfig Id="SimsExtractFutureUPNAddKey" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractFutureUPNAdd" 
Name="key" Value="simsNet.fields.pupilFuture.lpplus" Sequence="44" />
      <util:XmlConfig Id="SimsExtractFutureUPNAddValue" 
File="[#Salamander.Host.exe.config]" ElementPath="SimsExtractFutureUPNAdd" 
Name="value" Value="UPN" Sequence="45" />

      <IniFile Id="SimsServerIni" Action="addLine" Directory="INSTALLFOLDER" 
Name="connect.ini" Section="SIMSConnection" Key="ServerName" 
Value="[SIMSSERVER]"/>
      <IniFile Id="SimsDatabaseIni" Action="addLine" Directory="INSTALLFOLDER" 
Name="connect.ini" Section="SIMSConnection" Key="DatabaseName" 
Value="[SIMSDATABASE]"/>
    </Component>
    <?endif ?>
  </Fragment>
Anyone got any ideas?
Chers
Sean.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to