Hi,

I think I know whereabouts you have a problem but I can't give you precise
instructions. I suspect that what is happening is that your installdir and
other properties only get set in the UI sequence, without a UI then the
target directory is not set and you get it installed to the root.

You can set public properties (all caps) on the command line of msiexec for
admin installs. Otherwise you'll have to schedule the setting of targetdir
(or the relevant property) from your execute sequence table, but only if it
is not already set.

Hope that helps.

Ryan

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Volker
Enderlein
Sent: 16 June 2008 10:59
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to force administrative install to INSTALLDIR

Hi NG,

I am using the examples from the wix tutorial. When I try to perform an 
administrative install with such a package without UI ( msiexec /a 
package.msi INSTALLDIR=C:\users\volker\test\) it does not install to 
this given folder. Instead the package is installed to a location where 
my root directory is (H:\PFiles\test\) where the PFiles component comes 
from the ProgramFilesFolder directory with short name "PFiles". I 
searched the archives and documentation but did not came up with a solution.

How can I force my package to be installed in the correct directory?

Cheers Volker


sample package attached


<?xml version="1.0" encoding="windows-1252"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2003/01/wi";>
   <Product Name="alaska 5.2" Id="A6FD86D1-28AD-4387-B90A-EEB241E7F002"
            Language="1033" Codepage="1252" Version="5.2.0" 
Manufacturer="Institute of Mechatronics">

     <Package Id="????????-????-????-????-????????????" Keywords="Installer"
              Description="Test Installer"
              Comments="alaska is a registered trademark of Institute of 
Mechatronics."
              Manufacturer="Institute of Mechatronics"
              InstallerVersion="100" Languages="1033" Compressed="yes"
              SummaryCodepage="1252" />

     <Media Id="1" Cabinet="Sample.cab" EmbedCab="yes" 
DiskPrompt="CD-ROM #1" />
     <Property Id="DiskPrompt" Value="Test 1.0 Installation [1]" />
     <Directory Id="TARGETDIR" Name="SourceDir">
       <Directory Id="ProgramFilesFolder" Name="PFiles">
         <Directory Id="IfmFolder" Name="Test">
           <Directory Id="INSTALLDIR" Name="alaska" LongName="Test 1.0">
             <Merge 
Id="VC_User_MFC71_Loc.3B4432BE_1CFD_4D42_9C85_9C9C551C257A" 
Language="1033" SourceFile="C:\Programme\Gemeinsame Dateien\Merge 
Modules\VC_User_MFC71_Loc_RTL_X86_---.msm" DiskId="1" />
             <Component Id="Test_01" 
Guid="47EB0E1F-FE57-4953-8E70-2EBCA174A98A">
               <File Id="TestEXE" Name="Test.exe" LongName="Test.exe" 
DiskId="1" Source="Test.exe" Vital="yes">
                 <Shortcut Id="startmenuTest" Directory="ProgramMenuDir" 
Name="Test" LongName="Test 1.0" WorkingDirectory="Compositing" 
Icon="Test.exe" IconIndex="0" />
               </File>
             </Component>
           </Directory>
         </Directory>
       </Directory>
       <Directory Id="ProgramMenuFolder" Name="PMenu" LongName="Programs">
         <Directory Id="ProgramMenuDir" Name="alaska" LongName="Test 1.0" />
       </Directory>
     </Directory>

     <Feature Id="Compositing" Title="Compositing Module" 
Description="The Compositing Module" ConfigurableDirectory="INSTALLDIR" 
Level="1000">
       <ComponentRef Id="Test_01" />
       <MergeRef 
Id="VC_User_MFC71_Loc.3B4432BE_1CFD_4D42_9C85_9C9C551C257A" />
     </Feature>
     <UIRef Id="WixUI_Mondo" />
     <UIRef Id="WixUI_ErrorProgressText" />
     <Icon Id="Test.exe" SourceFile="Test.exe" />
   </Product>
</Wix>


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
No virus found in this incoming message.
Checked by AVG. 
Version: 8.0.100 / Virus Database: 270.3.0/1504 - Release Date: 15/06/2008
17:52


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to