Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Hi Peter,

Thank you for your reply.

I tried to write a major upgrade installer. Change the Product ID in each build 
for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as the 
tutorial 4.1:

Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
  UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
IncludeMaximum='yes' /
  UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
Minimum='1.0.1' IncludeMinimum='no' /
/Upgrade

However, I found the installation didn't do the upgrade, instead, it installs 
new software. I saw several installations in software control panel, although I 
install the software in the same path. Why does it happen? If I don't change 
Product ID, .msi will not upgrade. It shows error message.


How can I write the correct upgrade package?

Regards,

Chunyan
 

-Ursprüngliche Nachricht-
Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] 
Gesendet: Dienstag, 4. August 2009 11:03
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

If you write an installer to do a major upgrade, it can be used as a first-time 
installer too - theres nothing special you need to do.

To make some custom actions run only when performing a major upgrade and not 
during first-time installation, you set the condition of the custom actions to 
be simply:
UPGRADINGPRODUCTCODE

See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: 04 August 2009 09:52
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi Yan,

Thank you for your reply. I read the web page as you recommended. It is very 
helpful.

I would like to ask whether it is possible to write the first installation and 
upgrade in the same msi. The msi shall check if it is new install or upgrade. 
If it is upgrade, then do some custom actions. And upgrade will copy the files 
to the same path as last install, just over write them. 

Could you please tell me how to perform it?


Best regards,

Chunyan

-Ursprüngliche Nachricht-
Von: Yan Sklyarenko [mailto:y...@sitecore.net]
Gesendet: Montag, 3. August 2009 16:09
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and all 
descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great 
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and Patch 
Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is able to 
upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task that 
.msi should be upgradable. It means that the newly built .msi should be 
installed without uninstalling the last version, when some files changed in the 
package.
 
However, my newly built .msi can not be installed. It will pop up an error 
message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread John Ludlow
Well check that you have the upgrade code correct, but my guess it
would have something to do with @OnlyDetect=yes being set.  From the
v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and
applications but do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you
have to *remove* the old ones.  Also note that 4.1 in the tutorial
only deals with *detecting* an earlier product.  4.2 will show you how
to remove the old product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 Hi Yan,

 Thank you for your reply. I read the web page as you recommended. It is very 
 helpful.

 I would like to ask whether it is possible to write the first installation 
 and upgrade in the same msi. The msi shall check if it is new install or 
 upgrade. If it is upgrade, then do some custom actions. And upgrade will copy 
 the files to the same path as last install, just over write them.

 Could you please tell me how to perform it?


 Best regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Yan Sklyarenko [mailto:y...@sitecore.net]
 Gesendet: Montag, 3. August 2009 16:09
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 First of all, I would encourage you to get acquainted with the resources
 below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and all 
 descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great 
 summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and 
 Patch Building section in wix.chm

 Lots of text, I know, but you'd better read and understand it now.
 Good luck.

 -- Yan

 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: Monday, August 03, 2009 4:56 PM
 To: General discussion for Windows Installer XML toolset.
 Subject: [WiX-users] How to create the installation package,which is able to 
 upgrade

 Hi Wix-users,

 I have created the installation package with wix. Now I have a new task that 
 .msi should be upgradable. It means that the newly built .msi should be 
 installed without uninstalling the last version, when some files changed in 
 the package.

 However, my newly built .msi can not be installed. It will pop up an error 
 message like, the package has been installed.

 How can I make the .msi to be upgradable?


 Best regards,


 Chunyan
 
 --
 Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
 trial. Simplify your report design, integration and deployment - and focus on 
 what you do best, core application coding. Discover what's new with Crystal 
 Reports now.  http://p.sf.net/sfu/bobj-july 
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Hi John,

Thank you for your help. There is some progess in my Upgrade. It will not 
install a new software after I change the OnlyDetect.

I have another question that there is one Custom Action, which should be called 
only in the first install. Is it correct if I set it as:

Custom Action=MyCA After=InstallFinalizeNOT UPGRADINGPRODUCTCODE/Custom

 
Thanks again!

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com] 
Gesendet: Mittwoch, 5. August 2009 09:31
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Well check that you have the upgrade code correct, but my guess it would have 
something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and applications but 
do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you have to 
*remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
*detecting* an earlier product.  4.2 will show you how to remove the old 
product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi Yan,

 Thank you for your reply. I read the web page as you recommended. It is very 
 helpful.

 I would like to ask whether it is possible to write the first installation 
 and upgrade in the same msi. The msi shall check if it is new install or 
 upgrade. If it is upgrade, then do some custom actions. And upgrade will copy 
 the files to the same path as last install, just over write them.

 Could you please tell me how to perform it?


 Best regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Yan Sklyarenko [mailto:y...@sitecore.net]
 Gesendet: Montag, 3. August 2009 16:09
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 First of all, I would encourage you to get acquainted with the 
 resources
 below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and 
 all descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a 
 great summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer 
 and Patch Building section in wix.chm

 Lots of text, I know, but you'd better read and understand it now.
 Good luck.

 -- Yan

 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: Monday, August 03, 2009 4:56 PM
 To: General discussion for Windows Installer XML toolset.
 Subject: [WiX-users] How to create the installation package,which is 
 able to upgrade

 Hi Wix-users,

 I have created the installation package with wix. Now I have a new task that 
 .msi should be upgradable. It means that the newly built .msi should be 
 installed without uninstalling the last version, when some files changed in 
 the package.

 However, my 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Peter Shirtcliffe
NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when you 
are not performing an upgrade. This includes remove, repair (and patch) and 
first time installation. Is that what you want ? If you only want to run during 
first-time installation then use: 
not Installed
(case-sensitive) as the condition.

To solve your problem with the new installation not working, Id generate and 
analyse an installation log, if you havent already.  It should give you some 
idea why it wont install.

Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
your problem.


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: 05 August 2009 09:47
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi John,

Thank you for your help. There is some progess in my Upgrade. It will not 
install a new software after I change the OnlyDetect.

I have another question that there is one Custom Action, which should be called 
only in the first install. Is it correct if I set it as:

Custom Action=MyCA After=InstallFinalizeNOT UPGRADINGPRODUCTCODE/Custom

 
Thanks again!

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com]
Gesendet: Mittwoch, 5. August 2009 09:31
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Well check that you have the upgrade code correct, but my guess it would have 
something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and applications but 
do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you have to 
*remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
*detecting* an earlier product.  4.2 will show you how to remove the old 
product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi Yan,

 Thank you for your reply. I read the web page as you recommended. It is very 
 helpful.

 I would like to ask whether it is possible to write the first installation 
 and upgrade in the same msi. The msi shall check if it is new install or 
 upgrade. If it is upgrade, then do some custom actions. And upgrade will copy 
 the files to the same path as last install, just over write them.

 Could you please tell me how to perform it?


 Best regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Yan Sklyarenko [mailto:y...@sitecore.net]
 Gesendet: Montag, 3. August 2009 16:09
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 First of all, I would encourage you to get acquainted with the 
 resources
 below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and 
 all descendants - this is essential 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread John Ludlow
2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

Hmm - does it give an error message?

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Sorry, I confused you. I mean the Upgrade works now. It will not install a new 
software, instead, it upgrade the old one. :) 

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com] 
Gesendet: Mittwoch, 5. August 2009 11:11
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

Hmm - does it give an error message?

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Thank you for your reply.

I only want the CA to run for the first time installation. I will try to change 
the condition to not Installed and try again. 

And I have another custon action, which should be called only in 
uninstallation. Is it correct to do it as:

Custom Action=MyCA2 Before=RemoveFilesREMOVE=ALL AND NOT 
UPGRADINGPRODUCTCODE/Custom 

Is it correct?


-Ursprüngliche Nachricht-
Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] 
Gesendet: Mittwoch, 5. August 2009 11:05
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when you 
are not performing an upgrade. This includes remove, repair (and patch) and 
first time installation. Is that what you want ? If you only want to run during 
first-time installation then use: 
not Installed
(case-sensitive) as the condition.

To solve your problem with the new installation not working, Id generate and 
analyse an installation log, if you havent already.  It should give you some 
idea why it wont install.

Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
your problem.


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: 05 August 2009 09:47
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi John,

Thank you for your help. There is some progess in my Upgrade. It will not 
install a new software after I change the OnlyDetect.

I have another question that there is one Custom Action, which should be called 
only in the first install. Is it correct if I set it as:

Custom Action=MyCA After=InstallFinalizeNOT UPGRADINGPRODUCTCODE/Custom

 
Thanks again!

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com]
Gesendet: Mittwoch, 5. August 2009 09:31
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Well check that you have the upgrade code correct, but my guess it would have 
something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and applications but 
do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you have to 
*remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
*detecting* an earlier product.  4.2 will show you how to remove the old 
product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi Yan,

 Thank you for your reply. I read the web page as you recommended. It is very 
 helpful.

 I would like to ask whether it is possible to write the first installation 
 and upgrade in the same msi. The msi shall check if it is new install or 
 upgrade. If it is upgrade, then do some 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Peter Shirtcliffe
That looks correct. It will run when you are removing the product from the 
machine entirely but it wont run when you are removing the old product in order 
to upgrade it.

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: 05 August 2009 10:21
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Thank you for your reply.

I only want the CA to run for the first time installation. I will try to change 
the condition to not Installed and try again. 

And I have another custon action, which should be called only in 
uninstallation. Is it correct to do it as:

Custom Action=MyCA2 Before=RemoveFilesREMOVE=ALL AND NOT 
UPGRADINGPRODUCTCODE/Custom 

Is it correct?


-Ursprüngliche Nachricht-
Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
Gesendet: Mittwoch, 5. August 2009 11:05
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when you 
are not performing an upgrade. This includes remove, repair (and patch) and 
first time installation. Is that what you want ? If you only want to run during 
first-time installation then use: 
not Installed
(case-sensitive) as the condition.

To solve your problem with the new installation not working, Id generate and 
analyse an installation log, if you havent already.  It should give you some 
idea why it wont install.

Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
your problem.


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: 05 August 2009 09:47
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi John,

Thank you for your help. There is some progess in my Upgrade. It will not 
install a new software after I change the OnlyDetect.

I have another question that there is one Custom Action, which should be called 
only in the first install. Is it correct if I set it as:

Custom Action=MyCA After=InstallFinalizeNOT UPGRADINGPRODUCTCODE/Custom

 
Thanks again!

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com]
Gesendet: Mittwoch, 5. August 2009 09:31
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Well check that you have the upgrade code correct, but my guess it would have 
something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and applications but 
do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you have to 
*remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
*detecting* an earlier product.  4.2 will show you how to remove the old 
product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread John Ludlow
Easily done :)

Glad it's sorted anyway.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Sorry, I confused you. I mean the Upgrade works now. It will not install a 
 new software, instead, it upgrade the old one. :)

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 11:11
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

 Hmm - does it give an error message?

 --
 Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
 trial. Simplify your report design, integration and deployment - and focus on 
 what you do best, core application coding. Discover what's new with Crystal 
 Reports now.  http://p.sf.net/sfu/bobj-july 
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users

 --
 Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
 trial. Simplify your report design, integration and deployment - and focus on
 what you do best, core application coding. Discover what's new with
 Crystal Reports now.  http://p.sf.net/sfu/bobj-july
 ___
 WiX-users mailing list
 WiX-users@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/wix-users


--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Hi Peter,

I still have the problem about custom action. MyCA is always running during 
the Upgrade. I tried the both:

Custom Action=MyCA After=InstallFinalizenot Installed/Custom
and
Custom Action=MyCA After=InstallFinalizenot Installed AND NOT 
UPGRADINGPRODUCTCODE/Custom

How can I make MyCA only be called for the first installation?


Regards,

Chunyan

-Ursprüngliche Nachricht-
Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com] 
Gesendet: Mittwoch, 5. August 2009 11:05
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when you 
are not performing an upgrade. This includes remove, repair (and patch) and 
first time installation. Is that what you want ? If you only want to run during 
first-time installation then use: 
not Installed
(case-sensitive) as the condition.

To solve your problem with the new installation not working, Id generate and 
analyse an installation log, if you havent already.  It should give you some 
idea why it wont install.

Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
your problem.


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: 05 August 2009 09:47
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi John,

Thank you for your help. There is some progess in my Upgrade. It will not 
install a new software after I change the OnlyDetect.

I have another question that there is one Custom Action, which should be called 
only in the first install. Is it correct if I set it as:

Custom Action=MyCA After=InstallFinalizeNOT UPGRADINGPRODUCTCODE/Custom

 
Thanks again!

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com]
Gesendet: Mittwoch, 5. August 2009 09:31
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Well check that you have the upgrade code correct, but my guess it would have 
something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

OnlyDetect | YesNoType  |  Set to yes to detect products and applications but 
do not uninstall.

(http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

Remember that major upgrades are essentially a *new* product, so you have to 
*remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
*detecting* an earlier product.  4.2 will show you how to remove the old 
product.

Hope that helps.

John

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1' 
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it installs 
 new software. I saw several installations in software control panel, although 
 I install the software in the same path. Why does it happen? If I don't 
 change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 04 August 2009 09:52
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi Yan,

 Thank you for your reply. I read the web page as you recommended. It is very 
 helpful.

 I would like to ask whether it is possible to write the first installation 
 and upgrade in the same msi. The msi shall check if it is new install or 
 upgrade. If it is upgrade, then do some custom 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread John Ludlow
According to the docs, UPGRADINGPRODUCTCODE is set during a removal.
When I've done this before, I've always used the properties set in the
Upgrade elements - in your case, PATCHFOUND.  So maybe try this:

Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT
PATCHFOUND/Custom

(not sure what happens with the NEWER case - I guess you're throwing
an error or something there to prevent downgrades).

Also, I usually put the logical cases in all caps - e.g NOT rather than not.

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 I still have the problem about custom action. MyCA is always running during 
 the Upgrade. I tried the both:

 Custom Action=MyCA After=InstallFinalizenot Installed/Custom
 and
 Custom Action=MyCA After=InstallFinalizenot Installed AND NOT 
 UPGRADINGPRODUCTCODE/Custom

 How can I make MyCA only be called for the first installation?


 Regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Mittwoch, 5. August 2009 11:05
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when 
 you are not performing an upgrade. This includes remove, repair (and patch) 
 and first time installation. Is that what you want ? If you only want to run 
 during first-time installation then use:
                not Installed
 (case-sensitive) as the condition.

 To solve your problem with the new installation not working, Id generate and 
 analyse an installation log, if you havent already.  It should give you some 
 idea why it wont install.

 Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
 your problem.


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 05 August 2009 09:47
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

 I have another question that there is one Custom Action, which should be 
 called only in the first install. Is it correct if I set it as:

 Custom Action=MyCA After=InstallFinalizeNOT 
 UPGRADINGPRODUCTCODE/Custom


 Thanks again!

 Chunyan

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 09:31
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is able 
 to upgrade

 Well check that you have the upgrade code correct, but my guess it would have 
 something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

 OnlyDetect | YesNoType  |  Set to yes to detect products and applications 
 but do not uninstall.

 (http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

 Remember that major upgrades are essentially a *new* product, so you have to 
 *remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
 *detecting* an earlier product.  4.2 will show you how to remove the old 
 product.

 Hope that helps.

 John

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1'
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it 
 installs new software. I saw several installations in software control 
 panel, although I install the software in the same path. Why does it happen? 
 If I don't change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which
 is able to upgrade

 If you write an installer to do a major upgrade, it can be used as a 
 first-time installer too - theres nothing special you need to do.

 To make some custom actions run only when performing a major upgrade and not 
 during first-time installation, you set the condition of the custom actions 
 to be simply:
 UPGRADINGPRODUCTCODE

 See 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread John Ludlow
 According to the docs, UPGRADINGPRODUCTCODE is set during a removal.
 When I've done this before, I've always used the properties set in the
 Upgrade elements - in your case, PATCHFOUND.  So maybe try this:

To clarify - it's set during RemoveExistingProducts,
http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx



2009/8/5 John Ludlow john.ludlow...@gmail.com:
 According to the docs, UPGRADINGPRODUCTCODE is set during a removal.
 When I've done this before, I've always used the properties set in the
 Upgrade elements - in your case, PATCHFOUND.  So maybe try this:

 Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT
 PATCHFOUND/Custom

 (not sure what happens with the NEWER case - I guess you're throwing
 an error or something there to prevent downgrades).

 Also, I usually put the logical cases in all caps - e.g NOT rather than not.

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 I still have the problem about custom action. MyCA is always running 
 during the Upgrade. I tried the both:

 Custom Action=MyCA After=InstallFinalizenot Installed/Custom
 and
 Custom Action=MyCA After=InstallFinalizenot Installed AND NOT 
 UPGRADINGPRODUCTCODE/Custom

 How can I make MyCA only be called for the first installation?


 Regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Mittwoch, 5. August 2009 11:05
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is 
 able to upgrade

 NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when 
 you are not performing an upgrade. This includes remove, repair (and patch) 
 and first time installation. Is that what you want ? If you only want to run 
 during first-time installation then use:
                not Installed
 (case-sensitive) as the condition.

 To solve your problem with the new installation not working, Id generate and 
 analyse an installation log, if you havent already.  It should give you some 
 idea why it wont install.

 Incidentally, all GUIDs used by MSI should be uppercase but this isnt part 
 of your problem.


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 05 August 2009 09:47
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which is 
 able to upgrade

 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

 I have another question that there is one Custom Action, which should be 
 called only in the first install. Is it correct if I set it as:

 Custom Action=MyCA After=InstallFinalizeNOT 
 UPGRADINGPRODUCTCODE/Custom


 Thanks again!

 Chunyan

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 09:31
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which is 
 able to upgrade

 Well check that you have the upgrade code correct, but my guess it would 
 have something to do with @OnlyDetect=yes being set.  From the v2.x 
 documentation:

 OnlyDetect | YesNoType  |  Set to yes to detect products and applications 
 but do not uninstall.

 (http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

 Remember that major upgrades are essentially a *new* product, so you have to 
 *remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
 *detecting* an earlier product.  4.2 will show you how to remove the old 
 product.

 Hope that helps.

 John

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code 
 as the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1'
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it 
 installs new software. I saw several installations in software control 
 panel, although I install the software in the same path. Why does it 
 happen? If I don't change Product ID, .msi will not upgrade. It shows error 
 message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which
 is able to 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Hi John,

Thank you for your nice reply. 

Unfortunately, MyCA is called again, when I set 

Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT 
PATCHFOUND/Custom 

How can I stop calling MyCA during Upgrade?

Regards,

Chunyan

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com] 
Gesendet: Mittwoch, 5. August 2009 12:26
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

According to the docs, UPGRADINGPRODUCTCODE is set during a removal.
When I've done this before, I've always used the properties set in the 
Upgrade elements - in your case, PATCHFOUND.  So maybe try this:

Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT 
PATCHFOUND/Custom

(not sure what happens with the NEWER case - I guess you're throwing an error 
or something there to prevent downgrades).

Also, I usually put the logical cases in all caps - e.g NOT rather than not.

2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 I still have the problem about custom action. MyCA is always running during 
 the Upgrade. I tried the both:

 Custom Action=MyCA After=InstallFinalizenot Installed/Custom 
 and Custom Action=MyCA After=InstallFinalizenot Installed AND 
 NOT UPGRADINGPRODUCTCODE/Custom

 How can I make MyCA only be called for the first installation?


 Regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Mittwoch, 5. August 2009 11:05
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when 
 you are not performing an upgrade. This includes remove, repair (and patch) 
 and first time installation. Is that what you want ? If you only want to run 
 during first-time installation then use:
                not Installed
 (case-sensitive) as the condition.

 To solve your problem with the new installation not working, Id generate and 
 analyse an installation log, if you havent already.  It should give you some 
 idea why it wont install.

 Incidentally, all GUIDs used by MSI should be uppercase but this isnt part of 
 your problem.


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 05 August 2009 09:47
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

 I have another question that there is one Custom Action, which should be 
 called only in the first install. Is it correct if I set it as:

 Custom Action=MyCA After=InstallFinalizeNOT 
 UPGRADINGPRODUCTCODE/Custom


 Thanks again!

 Chunyan

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 09:31
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Well check that you have the upgrade code correct, but my guess it would have 
 something to do with @OnlyDetect=yes being set.  From the v2.x documentation:

 OnlyDetect | YesNoType  |  Set to yes to detect products and applications 
 but do not uninstall.

 (http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

 Remember that major upgrades are essentially a *new* product, so you have to 
 *remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
 *detecting* an earlier product.  4.2 will show you how to remove the old 
 product.

 Hope that helps.

 John

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code as 
 the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1'
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' IncludeMinimum='no' /
    /Upgrade

 However, I found the installation didn't do the upgrade, instead, it 
 installs new software. I saw several installations in software control 
 panel, although I install the software in the same path. Why does it happen? 
 If I don't change Product ID, .msi will not upgrade. It shows error message.


 How can I write the correct upgrade package?

 Regards,

 Chunyan


 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Dienstag, 4. August 2009 11:03
 An: 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-05 Thread Jiang, Chunyan (GE Healthcare)
Hi John,

Thank you.

Could please tell me how to check logs? 

-Ursprüngliche Nachricht-
Von: John Ludlow [mailto:john.ludlow...@gmail.com] 
Gesendet: Mittwoch, 5. August 2009 14:50
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi,

I think we're back to the logs again - do the upgrade and check the logs to see 
whether PATCHFOUND is set.


2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi John,

 Thank you for your nice reply.

 Unfortunately, MyCA is called again, when I set

 Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT 
 PATCHFOUND/Custom

 How can I stop calling MyCA during Upgrade?

 Regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 12:26
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 According to the docs, UPGRADINGPRODUCTCODE is set during a removal.
 When I've done this before, I've always used the properties set in the 
 Upgrade elements - in your case, PATCHFOUND.  So maybe try this:

 Custom Action=MyCA After=InstallFinalizeNOT Installed AND NOT 
 PATCHFOUND/Custom

 (not sure what happens with the NEWER case - I guess you're throwing an error 
 or something there to prevent downgrades).

 Also, I usually put the logical cases in all caps - e.g NOT rather than not.

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 I still have the problem about custom action. MyCA is always running 
 during the Upgrade. I tried the both:

 Custom Action=MyCA After=InstallFinalizenot Installed/Custom 
 and Custom Action=MyCA After=InstallFinalizenot Installed AND 
 NOT UPGRADINGPRODUCTCODE/Custom

 How can I make MyCA only be called for the first installation?


 Regards,

 Chunyan

 -Ursprüngliche Nachricht-
 Von: Peter Shirtcliffe [mailto:pshirtcli...@sdl.com]
 Gesendet: Mittwoch, 5. August 2009 11:05
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 NOT UPGRADINGPRODUCTCODE will be true during any run of the installer when 
 you are not performing an upgrade. This includes remove, repair (and patch) 
 and first time installation. Is that what you want ? If you only want to run 
 during first-time installation then use:
                not Installed
 (case-sensitive) as the condition.

 To solve your problem with the new installation not working, Id generate and 
 analyse an installation log, if you havent already.  It should give you some 
 idea why it wont install.

 Incidentally, all GUIDs used by MSI should be uppercase but this isnt part 
 of your problem.


 -Original Message-
 From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
 Sent: 05 August 2009 09:47
 To: General discussion for Windows Installer XML toolset.
 Subject: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Hi John,

 Thank you for your help. There is some progess in my Upgrade. It will not 
 install a new software after I change the OnlyDetect.

 I have another question that there is one Custom Action, which should be 
 called only in the first install. Is it correct if I set it as:

 Custom Action=MyCA After=InstallFinalizeNOT 
 UPGRADINGPRODUCTCODE/Custom


 Thanks again!

 Chunyan

 -Ursprüngliche Nachricht-
 Von: John Ludlow [mailto:john.ludlow...@gmail.com]
 Gesendet: Mittwoch, 5. August 2009 09:31
 An: General discussion for Windows Installer XML toolset.
 Betreff: Re: [WiX-users] How to create the installation package,which 
 is able to upgrade

 Well check that you have the upgrade code correct, but my guess it would 
 have something to do with @OnlyDetect=yes being set.  From the v2.x 
 documentation:

 OnlyDetect | YesNoType  |  Set to yes to detect products and applications 
 but do not uninstall.

 (http://wix.sourceforge.net/manual-wix3/wix_xsd_upgradeversion.htm)

 Remember that major upgrades are essentially a *new* product, so you have to 
 *remove* the old ones.  Also note that 4.1 in the tutorial only deals with 
 *detecting* an earlier product.  4.2 will show you how to remove the old 
 product.

 Hope that helps.

 John

 2009/8/5 Jiang, Chunyan (GE Healthcare) chunyan.ji...@ge.com:
 Hi Peter,

 Thank you for your reply.

 I tried to write a major upgrade installer. Change the Product ID in each 
 build for doing upgrade. Keep the Upgrade ID as UpgradeCode. Add the code 
 as the tutorial 4.1:

    Upgrade Id='8517ae9a-667d-4bd3-9cea-4323be6d7040'
      UpgradeVersion OnlyDetect='yes' Property='PATCHFOUND'
        Minimum='1.0.1' IncludeMinimum='yes' Maximum='1.0.1'
 IncludeMaximum='yes' /
      UpgradeVersion OnlyDetect='yes' Property='NEWERFOUND'
        Minimum='1.0.1' 

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-04 Thread Jiang, Chunyan (GE Healthcare)
Hi Yan,

Thank you for your reply. I read the web page as you recommended. It is very 
helpful.

I would like to ask whether it is possible to write the first installation and 
upgrade in the same msi. The msi shall check if it is new install or upgrade. 
If it is upgrade, then do some custom actions. And upgrade will copy the files 
to the same path as last install, just over write them. 

Could you please tell me how to perform it?


Best regards,

Chunyan

-Ursprüngliche Nachricht-
Von: Yan Sklyarenko [mailto:y...@sitecore.net] 
Gesendet: Montag, 3. August 2009 16:09
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and all 
descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great 
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and Patch 
Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is able to 
upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task that 
.msi should be upgradable. It means that the newly built .msi should be 
installed without uninstalling the last version, when some files changed in the 
package.
 
However, my newly built .msi can not be installed. It will pop up an error 
message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-04 Thread Yan Sklyarenko
This article from WiX tutorial should answer your questions: 
http://www.tramontana.co.hu/wix/lesson4.php#4.1. 

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: Tuesday, August 04, 2009 11:52 AM
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi Yan,

Thank you for your reply. I read the web page as you recommended. It is very 
helpful.

I would like to ask whether it is possible to write the first installation and 
upgrade in the same msi. The msi shall check if it is new install or upgrade. 
If it is upgrade, then do some custom actions. And upgrade will copy the files 
to the same path as last install, just over write them. 

Could you please tell me how to perform it?


Best regards,

Chunyan

-Ursprüngliche Nachricht-
Von: Yan Sklyarenko [mailto:y...@sitecore.net] 
Gesendet: Montag, 3. August 2009 16:09
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and all 
descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great 
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and Patch 
Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is able to 
upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task that 
.msi should be upgradable. It means that the newly built .msi should be 
installed without uninstalling the last version, when some files changed in the 
package.
 
However, my newly built .msi can not be installed. It will pop up an error 
message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-04 Thread Peter Shirtcliffe
If you write an installer to do a major upgrade, it can be used as a first-time 
installer too - theres nothing special you need to do.

To make some custom actions run only when performing a major upgrade and not 
during first-time installation, you set the condition of the custom actions to 
be simply:
UPGRADINGPRODUCTCODE

See http://msdn.microsoft.com/en-us/library/aa372380(VS.85).aspx


-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: 04 August 2009 09:52
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

Hi Yan,

Thank you for your reply. I read the web page as you recommended. It is very 
helpful.

I would like to ask whether it is possible to write the first installation and 
upgrade in the same msi. The msi shall check if it is new install or upgrade. 
If it is upgrade, then do some custom actions. And upgrade will copy the files 
to the same path as last install, just over write them. 

Could you please tell me how to perform it?


Best regards,

Chunyan

-Ursprüngliche Nachricht-
Von: Yan Sklyarenko [mailto:y...@sitecore.net]
Gesendet: Montag, 3. August 2009 16:09
An: General discussion for Windows Installer XML toolset.
Betreff: Re: [WiX-users] How to create the installation package,which is able 
to upgrade

First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and all 
descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great 
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and Patch 
Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com]
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is able to 
upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task that 
.msi should be upgradable. It means that the newly built .msi should be 
installed without uninstalling the last version, when some files changed in the 
package.
 
However, my newly built .msi can not be installed. It will pop up an error 
message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with Crystal 
Reports now.  http://p.sf.net/sfu/bobj-july 
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

SDL PLC confidential, all rights reserved.
If you are not the intended recipient of this mail SDL requests and requires 
that you delete it without acting upon or copying any of its contents, and we 
further request that you advise us.
SDL PLC is a public limited company registered in England and Wales.  
Registered number: 02675207.  
Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, 
UK.


--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july

Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-03 Thread Yan Sklyarenko
First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and
all descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and
Patch Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is
able to upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task
that .msi should be upgradable. It means that the newly built .msi
should be installed without uninstalling the last version, when some
files changed in the package.
 
However, my newly built .msi can not be installed. It will pop up an
error message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
trial. Simplify your report design, integration and deployment - and
focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] How to create the installation package, which is able to upgrade

2009-08-03 Thread Neil Sleightholm
This might also help:
http://neilsleightholm.blogspot.com/2009/01/wix-script-for-major-upgrade
s.html

Neil

-Original Message-
From: Yan Sklyarenko [mailto:y...@sitecore.net] 
Sent: 03 August 2009 15:09
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] How to create the installation package, which
is able to upgrade

First of all, I would encourage you to get acquainted with the resources
below:
   - http://msdn.microsoft.com/en-us/library/aa370579(VS.85).aspx and
all descendants - this is essential info about upgrades
   - http://www.joyofsetup.com/2008/12/30/paying-for-upgrades/ - a great
summary from Bob (and comments)
   - the topic How To: Implement a Major Upgrade In Your Installer and
Patch Building section in wix.chm

Lots of text, I know, but you'd better read and understand it now.
Good luck.

-- Yan

-Original Message-
From: Jiang, Chunyan (GE Healthcare) [mailto:chunyan.ji...@ge.com] 
Sent: Monday, August 03, 2009 4:56 PM
To: General discussion for Windows Installer XML toolset.
Subject: [WiX-users] How to create the installation package,which is
able to upgrade

Hi Wix-users,
 
I have created the installation package with wix. Now I have a new task
that .msi should be upgradable. It means that the newly built .msi
should be installed without uninstalling the last version, when some
files changed in the package.
 
However, my newly built .msi can not be installed. It will pop up an
error message like, the package has been installed. 
 
How can I make the .msi to be upgradable?
 
 
Best regards,
 
 
Chunyan

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
trial. Simplify your report design, integration and deployment - and
focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008
30-Day 
trial. Simplify your report design, integration and deployment - and
focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users