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

Reply via email to