You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Troy Simpson <tr...@ebswift.com> on 2008/06/03 01:59:30 UTC

WIN32 Users - Unified MSI Installer

Hi,

I am the maintainer for the win32 installer, and now that we have win32
binaries for both Apache 2.0x and 2.2x I think it is better to have a
unified installer where users can choose their binding.

I have moved to a WiX based installer, and built the project & custom
dialogs utilising the SharpDevelop designer.  Because the installer uses a
localisation file for all messages, this also opens up the possibility of
localising the installer itself, but let's get things working first.

It appears that I have faithfully reproduced much of what the old installer
did, minus a couple of things which are of a far lower priority than getting
the installer working.  Specifically what is missing is the ability to elect
to install a desktop shortcut (no desktop shortcut is installed from this
installer) and the summary screen that shows selections before install.
Because customised selections are so few this would not be a priority.

I think there are a couple of good reasons to move this way:

* unified installer, one download for all
* MSI installer - better for systems administrators (network installs etc.)

There is currently one known issue, and that is after an uninstall the same
'post install' message screen shows that you would see after an install.

I do not plan on supporting upgrades, rather overwrite installs would be
simpler at this stage.  As far as testing goes this will be more for future
installs where we need to ensure that successful overwrite installs occur.

Please test this installer, and if we agree to go this way I will look to
make a 1.5 installer as soon as we have the release binaries available for
Apache 2.0x & 2.2x.  I am particularly looking for people to test this
installer both against Apache 2.0 & Apache 2.2x.

Here is the beta installer for Subversion 2.4.6:

http://www.ebswift.com/Temp/Setup-Subversion.msi

Please do not make that installer public.  I will provide all the build
source for someone to check in for me if it is decided to go this way.  In
that respect I will be happy for any contributions to improve the installer.


Regards,

Troy Simpson



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

RE: WIN32 Users - Unified MSI Installer

Posted by Troy Simpson <tr...@ebswift.com>.
Hello Carlos,

Thankyou for offering your assistance.  I have packaged up my source project into a file you can download from here (anyone else can feel free to grab the file for a look if you're interested or have knowledge in WiX, just don't make it public; we'll check it into the repository once it's deemed OK):

http://www.ebswift.com/Temp/wixbuild.zip

Once you unzip that file, the readme in the root has some information on what directory structure is expected.  I hope the source doesn't look too bad, I've only made a few WiX projects.

The sln project can be loaded into SharpDevelop 3 (subversion repository is here: svn://svnmirror.sharpdevelop.net/sharpdevelop/trunk/SharpDevelop - build using releasebuild.bat from the src folder).  Otherwise it could perhaps be managed using the wixproj depending on your tools.

I will lurk in the svn-dev irc channel (username ebswift) if you have any questions on setting up the folder structure.  If you want to talk to me in there you might be better off setting off a private chat so xchat flashes when you are trying to talk.


Troy



> -----Original Message-----
> From: Carlos Alberto Costa Beppler [mailto:beppler@gmail.com]
> Sent: Tuesday, 3 June 2008 12:44 PM
> To: Troy Simpson
> Cc: dev@subversion.tigris.org
> Subject: Re: WIN32 Users - Unified MSI Installer
> 
> We are using Wix 3.0 to build the installers of the products of our
> company, and would like to help you to move to this kind of installer.
> 
> 2008/6/2 Troy Simpson <tr...@ebswift.com>:
> > Hi,
> >
> > I am the maintainer for the win32 installer, and now that we have
> win32
> > binaries for both Apache 2.0x and 2.2x I think it is better to have a
> > unified installer where users can choose their binding.
> >
> > I have moved to a WiX based installer, and built the project & custom
> > dialogs utilising the SharpDevelop designer.  Because the installer
> uses a
> > localisation file for all messages, this also opens up the
> possibility of
> > localising the installer itself, but let's get things working first.
> >
> > It appears that I have faithfully reproduced much of what the old
> installer
> > did, minus a couple of things which are of a far lower priority than
> getting
> > the installer working.  Specifically what is missing is the ability
> to elect
> > to install a desktop shortcut (no desktop shortcut is installed from
> this
> > installer) and the summary screen that shows selections before
> install.
> > Because customised selections are so few this would not be a
> priority.
> >
> > I think there are a couple of good reasons to move this way:
> >
> > * unified installer, one download for all
> > * MSI installer - better for systems administrators (network installs
> etc.)
> >
> > There is currently one known issue, and that is after an uninstall
> the same
> > 'post install' message screen shows that you would see after an
> install.
> >
> > I do not plan on supporting upgrades, rather overwrite installs would
> be
> > simpler at this stage.  As far as testing goes this will be more for
> future
> > installs where we need to ensure that successful overwrite installs
> occur.
> >
> > Please test this installer, and if we agree to go this way I will
> look to
> > make a 1.5 installer as soon as we have the release binaries
> available for
> > Apache 2.0x & 2.2x.  I am particularly looking for people to test
> this
> > installer both against Apache 2.0 & Apache 2.2x.
> >
> > Here is the beta installer for Subversion 2.4.6:
> >
> > http://www.ebswift.com/Temp/Setup-Subversion.msi
> >
> > Please do not make that installer public.  I will provide all the
> build
> > source for someone to check in for me if it is decided to go this
> way.  In
> > that respect I will be happy for any contributions to improve the
> installer.
> >
> >
> > Regards,
> >
> > Troy Simpson
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> > For additional commands, e-mail: dev-help@subversion.tigris.org
> >
> >


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org


Re: WIN32 Users - Unified MSI Installer

Posted by Carlos Alberto Costa Beppler <be...@gmail.com>.
We are using Wix 3.0 to build the installers of the products of our
company, and would like to help you to move to this kind of installer.

2008/6/2 Troy Simpson <tr...@ebswift.com>:
> Hi,
>
> I am the maintainer for the win32 installer, and now that we have win32
> binaries for both Apache 2.0x and 2.2x I think it is better to have a
> unified installer where users can choose their binding.
>
> I have moved to a WiX based installer, and built the project & custom
> dialogs utilising the SharpDevelop designer.  Because the installer uses a
> localisation file for all messages, this also opens up the possibility of
> localising the installer itself, but let's get things working first.
>
> It appears that I have faithfully reproduced much of what the old installer
> did, minus a couple of things which are of a far lower priority than getting
> the installer working.  Specifically what is missing is the ability to elect
> to install a desktop shortcut (no desktop shortcut is installed from this
> installer) and the summary screen that shows selections before install.
> Because customised selections are so few this would not be a priority.
>
> I think there are a couple of good reasons to move this way:
>
> * unified installer, one download for all
> * MSI installer - better for systems administrators (network installs etc.)
>
> There is currently one known issue, and that is after an uninstall the same
> 'post install' message screen shows that you would see after an install.
>
> I do not plan on supporting upgrades, rather overwrite installs would be
> simpler at this stage.  As far as testing goes this will be more for future
> installs where we need to ensure that successful overwrite installs occur.
>
> Please test this installer, and if we agree to go this way I will look to
> make a 1.5 installer as soon as we have the release binaries available for
> Apache 2.0x & 2.2x.  I am particularly looking for people to test this
> installer both against Apache 2.0 & Apache 2.2x.
>
> Here is the beta installer for Subversion 2.4.6:
>
> http://www.ebswift.com/Temp/Setup-Subversion.msi
>
> Please do not make that installer public.  I will provide all the build
> source for someone to check in for me if it is decided to go this way.  In
> that respect I will be happy for any contributions to improve the installer.
>
>
> Regards,
>
> Troy Simpson
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: WIN32 Users - Unified MSI Installer

Posted by "Hyrum K. Wright" <hy...@mail.utexas.edu>.
Troy Simpson wrote:
> Here is the beta installer for Subversion 2.4.6:
> 
> http://www.ebswift.com/Temp/Setup-Subversion.msi
> 
> Please do not make that installer public.  I will provide all the build
> source for someone to check in for me if it is decided to go this way.  In
> that respect I will be happy for any contributions to improve the installer.

This sounds like great news!  Where do you plan on storing the build 
source long-term?  Would it be something which would be appropriate to 
put in the main repository at svn.collab.net?

-Hyrum


Re: WIN32 Users - Unified MSI Installer

Posted by Lieven Govaerts <sv...@mobsol.be>.
Hey Troy,

Troy Simpson wrote:
> Hi,
>
> I am the maintainer for the win32 installer, and now that we have win32
> binaries for both Apache 2.0x and 2.2x I think it is better to have a
> unified installer where users can choose their binding.
>
> I have moved to a WiX based installer, and built the project & custom
> dialogs utilising the SharpDevelop designer.  Because the installer uses a
> localisation file for all messages, this also opens up the possibility of
> localising the installer itself, but let's get things working first.
>
> It appears that I have faithfully reproduced much of what the old installer
> did, minus a couple of things which are of a far lower priority than getting
> the installer working.  Specifically what is missing is the ability to elect
> to install a desktop shortcut (no desktop shortcut is installed from this
> installer) and the summary screen that shows selections before install.
> Because customised selections are so few this would not be a priority.
>
> I think there are a couple of good reasons to move this way:
>
> * unified installer, one download for all
> * MSI installer - better for systems administrators (network installs etc.)
>   
I can vouch for that. Although atleast the packaging team I work with 
will repackage the .MSI again with specific settings for our network. 
It's still easier to do that based on an MSI than on the inno-setup 
installer.


> There is currently one known issue, and that is after an uninstall the same
> 'post install' message screen shows that you would see after an install.
>
> I do not plan on supporting upgrades, rather overwrite installs would be
> simpler at this stage.  As far as testing goes this will be more for future
> installs where we need to ensure that successful overwrite installs occur.
>
> Please test this installer, and if we agree to go this way I will look to
> make a 1.5 installer as soon as we have the release binaries available for
> Apache 2.0x & 2.2x.  I am particularly looking for people to test this
> installer both against Apache 2.0 & Apache 2.2x.
>
> Here is the beta installer for Subversion 2.4.6:
>
> http://www.ebswift.com/Temp/Setup-Subversion.msi
>   
Haven't tried it yet, but will later.
> Please do not make that installer public.  I will provide all the build
> source for someone to check in for me if it is decided to go this way.  In
> that respect I will be happy for any contributions to improve the installer.
>   
you already have commit access in the Subversion repository for the inno 
setup installer, you don't need one of us to add the source of this new 
installer. Why don't you add it in /packages/windows-wix?

Lieven

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: WIN32 Users - Unified MSI Installer

Posted by Norbert Unterberg <nu...@gmail.com>.
2008/6/3 Troy Simpson <tr...@ebswift.com>:

> I am the maintainer for the win32 installer, and now that we have win32
> binaries for both Apache 2.0x and 2.2x I think it is better to have a
> unified installer where users can choose their binding.

"ping"

What is the status of this windows installer? Does it exist, will
there be one for 1.5.1?

Norbert

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org