Hi,
I try to install a XML file through my WiX Installer.
On WinXP i have no problems.
On Windows Vista (Business Edition), client in a Win2003 AD network, i have
some strange problems;
- Installing as a domain administrator gives no problems.
- Installing as a local administrator gives an error; installation fails.
- Installing as a local or domain user with restricted rights gives an error;
installation fails.
- Installing with elevated rights / run as gives an error; installation fails.
(With the exception of Run As domain Administrator)
In all cases where the installation fails the following error appears:
'Failed to open XML file WInsad.xml, system error: -2147024786'
The logfile shows:
MSI (s) (18:E0) [12:50:19:270]: Running as a service.
MSI (s) (18:E0) [12:50:19:317]: Hello, I'm your 32bit Elevated custom action
server.
MSI (s) (18!68) [12:50:19:364]: Creating MSIHANDLE (4645) of type 790531 for
thread 4456
ExecXmlFile: Error 0x8007006e: failed to load XML file: WInsad.xml
MSI (s) (18!68) [12:50:19:489]: Closing MSIHANDLE (4645) of type 790531 for
thread 4456
MSI (s) (18!68) [12:50:19:536]: Creating MSIHANDLE (4646) of type 790531 for
thread 4456
Fout 25531. Failed to open XML file WInsad.xml, system error: -2147024786
MSI (s) (18!68) [12:52:31:146]: Product: Drumis - Programma V2.90.2267.0 --
Fout 25531. Failed to open XML file WInsad.xml, system error: -2147024786
MSI (s) (18!68) [12:52:31:177]: Closing MSIHANDLE (4646) of type 790531 for
thread 4456
MSI (s) (18:10) [12:52:31:208]: Closing MSIHANDLE (4644) of type 790536 for
thread 3812
Actie beƫindigd 12:52:31: InstallExecute. Retourwaarde 3.
The following piece of code is what i use in WiX:
<!-- ===== WInsad.xml = License file ===== -->
<DirectoryRef Id="INSTALLDIR">
<Component Id="WInsad.dat" Guid="xxxxxxxx-xxxx-xxx-xxx-xxxxxxxxxxx">
<File Id="File_WInsad.dat" Name="WInsad.dat" DiskId="1"
Source="$(var.MyApplicationSourcePath)\WInsad.dat" Vital="yes" />
</Component>
<Component Id="WInsad.xml" Guid="xxxxxxxx-xxxx-xxx-xxx-xxxxxxxxxxy">
<File Id="File_WInsad.xml" Name="WInsad.xml" DiskId="1"
Source="$(var.DrumisApplicationSourcePath)\WInsad.xml" Vital="yes" />
<XmlFile Sequence="10" Id="Winsad.xml_License"
File="[INSTALLDIR]WInsad.xml" Action="createElement" Name="License"
ElementPath="//WInsad" />
<XmlFile Sequence="11" Id="Winsad.xml_LicenseType"
File="[INSTALLDIR]WInsad.xml" Action='setValue' Name='type' Value='Demo'
ElementPath='//WInsad/License' />
</Component>
</DirectoryRef>
<!-- Features -->
<FeatureRef Id="MainFeature">
<ComponentRef Id="WInsad.dat" />
<ComponentRef Id="WInsad.xml" />
</FeatureRef>
The initial WInsad.xml file is installed on the targetsystem before the error.
It initially looks like:
<?xml version="1.0" encoding="windows-1252"?>
<WInsad>
</WInsad>
The WiX version used in Wix-2.0.5213.0
Am i doing something wrong or is it something with Wix-2 / Vista?
The InstallerVersion in the Package is set to "200", the InstallerPrivileges is
set to "elevated".
Any help is welcome.
Regards,
Albert van Peppen
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users