packaging issue / upgrading with psql-odbc msi packages 8.03.01.00

------=_Part_8315_5972068.1202164481997
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

I'm trying to create an nsis installer package for deploying software that
uses pgsql and the pgsql-odbc driver
I wish to un-install all previous versions of pgsql-odbc and install the
latest version.

in testing when installing 8.03.0100 over the top of 8.01.0200
double clicking on the msi file- replaces/upgrades the driver to 8.03 .01.00
but leaves the add/remove programs entry

running upgrade.bat, completes but does not do anything
( msiexec /i psqlodbc.msi REINSTALLMODE=vamus REINSTALL=ALL /qr )


modifying upgrade.bat, upgrades drivers, does not remove add/remove programs
entry
( msiexec /i psqlodbc.msi REINSTALLMODE=vamus /qr )

differently modifying upgrade.bat, does not install
( msiexec /i psqlodbc.msi REINSTALL=ALL /qr )

Is this desired functionality of the msi install? (i.e. do i have to
manually somehow detect previously installed verions and uninstall them
programatically)
Or is the current msi supposed to detect and remove previous versions /
overwrite previous version and remove the add/remove programs entry.

thanks for your help, sorry if what i am trying to do looks like a hack
(sometimes things really are as they appear!)

------=_Part_8315_5972068.1202164481997
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<span class="gmail_quote"></span>I'm trying to create an nsis installer package for deploying software that uses pgsql and the pgsql-odbc driver<br>I wish to un-install all previous versions of pgsql-odbc and install the latest version.<br>
<br>in testing when installing 8.03.0100 over the top of 8.01.0200<br>
double clicking on the msi file- replaces/upgrades the driver to 8.03 .01.00 but leaves the add/remove programs entry<br><br>running upgrade.bat, completes but does not do anything<br>( msiexec /i psqlodbc.msi REINSTALLMODE=vamus REINSTALL=ALL /qr )<br>

<br><br>modifying upgrade.bat, upgrades drivers, does not remove add/remove programs entry<br>
( msiexec /i psqlodbc.msi REINSTALLMODE=vamus  /qr )<br><br>differently modifying upgrade.bat, does not install<br>

( msiexec /i psqlodbc.msi REINSTALL=ALL /qr )<br><br>Is this desired functionality of the msi install? (i.e. do i have to manually somehow detect previously installed verions and uninstall them programatically)<br>Or is the current msi supposed to detect and remove previous versions / overwrite previous version and remove the add/remove programs entry.<br>

<br>thanks for your help, sorry if what i am trying to do looks like a hack (sometimes things really are as they appear!)<br><br>

------=_Part_8315_5972068.1202164481997--
Ben Kelada [ Mo, 04 Februar 2008 23:34 ] [ ID #1922460 ]
Datenbanken » gmane.comp.db.postgresql.odbc » packaging issue / upgrading with psql-odbc msi packages 8.03.01.00

Vorheriges Thema: can't open more than 128 connections
Nächstes Thema: Communication error during authentication