Hi everyone,

I've got a real big problem here on applying minor upgrades to my 
product. I really need your help here :)
During the first install, I ask the user where the product should be 
installed (by using the wix standard Gui)
But on minor upgrades, I do not ask him again. I just re-install the 
files to the previously selected location (well, that's what I'd like to do)
I seem to have some problems with the property that points to my 
installation directory.
Here's an extraction of the code I'm using:

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id='ProgramFilesFolder' Name='PFiles'>
    <Directory Id="MyCompany" Name="MyCompany">
      <Directory Id="MyProduct" Name="MyProduct">
        <Directory Id="SUITEINSTALLDIR" Name="MySuite">
          <Component Id="MY_REGISTRY_ACTIONS" Guid="a guid">
            <RegistryKey Root="HKLM" 
Key="Software\MyCompany\MyProduct\MySuite\MyModule">
              <RegistryValue KeyPath="yes"  Name="InstallDir" 
Value="[SUITEINSTALLDIR]MyModule" Type="string" Action="write" />
            </RegistryKey>
            ..... Install a bunch of files ....
          </Component>
        </Directory>
      </Directory>
    </Directory>
  </Directory>
</Directory>
<Property Id="WIXUI_INSTALLDIR" Value="SUITEINSTALLDIR" />
<UIRef Id="MyProduct_UI" />
<UIRef Id="WixUI_ErrorProgressText" />

Now, let's say that the default ProgramFilesFolder is C:\Program Files\
On the first installation, the installdir is ask for. I enter F:\Program 
Files\MyCompany\MyProduct\MySuite *(and not C:)*. Everything works well :
-the files are installed in F:\Program Files\MyCompany\MyProduct\MySuite
-the registry value "InstallDir" is set to F:\Program 
Files\MyCompany\MyProduct\MySuite\MyModule

On a minor upgrade, no installation dir is ask for (this is ok), and the 
new files are correctly copied to F:\Program 
Files\MyCompany\MyProduct\MySuite, but :
-the registry value "InstallDir" is set to *C::\Program 
Files\MyCompany\MyProduct\MySuite\MyModule*

Any idea of how I could fix this?

Thanks a lot for your patience for reading all way down here :)

Fred

-------------------------------------------------------------------------
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