Here is what you need to do to make your install package "smart" to
recognize removing itself if it is already installed.
 
1.  <Product> tag line, the Id= GUID needs to be Unique each time you
build the package (and the version number needs to be incremented each
time as well)
2.  In the <InstallExecuteSequene> section, add the following:
        <RemoveExistingProducts After="InstallInitialize" />
3.  For an <Upgrade> detection of the product, do something similar to
the following where the GUID is the UpgradeCode of your installation
<Upgrade Id="226F3469-D558-498a-AA7A-AD9072549EF4" >
    <UpgradeVersion OnlyDetect="no" Property="DETECTED"
IncludeMaximum="yes" IncludeMinimum="yes" Maximum="1.5.1.2"
Minimum="1.5.1.2"/>
</Upgrade>


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of RussGreen
Sent: Friday, October 12, 2007 12:18 AM
To: wix-users@lists.sourceforge.net
Subject: [WiX-users] Default regsearch values and upgrading


Hi,

I'm new to WiX and have been trying the WiXEdit tool to build an
installer.
I have been working through a turorial and successfully built the
initial
MSI file with a custome dialog to collect user information that will be
written to the registry but now I have come up against a few issues I
can't
get around:

1 - Default value of a propoerty

I have 2 properties that are populated by a regirstry search. These
property
values then form the default values in textboxes on my custom form. This
works OK. When the registry key is not there or empty how can I give the
property a default value?

<Property Id="MDBFULLPATH">
      <RegistrySearch Id="MDBPathRegistry" Type="raw" Root="HKLM"
Key="Software\eProject" Name="DataSource" />
    </Property>

2 - Upgrade / overwright existing installation

I'm getting a bit confused about this. I was previously using the
freeware
AdvancedInstaller to build by MSI http://www.advancedinstaller.com/ .
There
was a simple tick box in the editor that meant the MSI file created
would
automatically upgrade older versions of the product already installed.
How
can I achieve this in WiX? 

I am happy for every minor upgrade to be treated as a major upgrade but
I
can't get past the MSI detecting that another version of the product is
already installed.

This is as far as I have managed to get 
http://www.nabble.com/file/p13170370/eProject.wxs eProject.wxs  & 
http://www.nabble.com/file/p13170370/eprojectwixui.wixlib
eprojectwixui.wixlib 

TIA

Russ Green


-- 
View this message in context:
http://www.nabble.com/Default-regsearch-values-and-upgrading-tf4611878.h
tml#a13170370
Sent from the wix-users mailing list archive at Nabble.com.


------------------------------------------------------------------------
-
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to