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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users