Jump to content

What suitable installer to choose for the SPs?


Petr

Recommended Posts

Hello,

I think it's time to do some advance in Service Packs field, especailly with SESP. Gape is not replying several months to PMs and e-mails so we should make something ourselves.

Besides of other things that we can discuss later, we should choose some good installer. IEXPRESS + INFEX combination is not very flexible and does no provide all necessary features.

Some of the features I'd like to see are:

- full support for Win95/98/Me

- test of OS version and OS language

- complete backup of all replaced files, registry keys and INI entries

- full restore of the previous state after uninstall

- support for all languages in which Win95/98/Me exist

- ability of conditional installation depending on

-- OS version

-- OS language

-- certain file versions

-- certain registry entries

- good compressing ratio

- easy to learn and use

- free for any use

- maybe also the possibility to create patches, something like MSPs for Windows Installer.

I see two candidates:

NSIS

Inno Setup

but I have not tested them. Maybe somebody know anything better?

Maybe also good patching program would be nice, maybe useing mspatcha.dll, maybe something different, but it should save the space and troubles with distribution of some files.

Any ideas?

Petr

Edit: Additional tools suggested to me:

WiX - free

Indigo Rose Software Deployment Suite - rather expensive

InstallShield 12 Express - €399.00

VISE $695 + $200 per language file

Advanced Installer - free limited version, $249 professional

Setup2GO - free or $ 29.00

InstallConstruct - $295.00

Edited by Petr
Link to comment
Share on other sites


Petr

If when you do get this thing up and running could you please

not included third party apps like metapad etc...

only because people will eventually install the apps they want.

Some people might not even use such tools.

I think this pack should be official/unofficial updates only

and tweaks for speed/endurance etc....

NOTHING ELSE

But this is just my opinion

Edited by PROBLEMCHYLD
Link to comment
Share on other sites

If when you do get this thing up and running could you please

not included third party apps like metapad etc...

only because people will eventually install the apps they want.

Some people might not even use such tools.

I think this pack should be official/unofficial updates only

and tweaks for speed/endurance etc....

NOTHING ELSE

But this is just my opinion

Exactly my opinion, I think that skins/themes should not be part of the uSP too.

uSP should contain bug fixes and remove some restrictions, like 137GB disks or 2GB files.

With Metapad - there may be two points of view. One is that it is just a tool that removes another limitation ~ 40 kB maximum size of edited file, the second is that it is just 3rd party application that should not be here.

Petr

Edited by Petr
Link to comment
Share on other sites

I have created a few installers myself using Inno Setup.

The installer uses an easy scripting method. Not that flexible, but you can create custom pages and use Pascal Scripting to do stuff under the hood :)

However for most stuff you don't have to use any code at all. Inno Setup has been developed for many years now and has a free license. So you can actually alter the source code if necessary.

Installation Speed is very fast.

About the backing up of replaced files. This is possible, but you have to use some scripting. You can find information on the inno news server, inno documentation, or somewhere else online.

Nero 7 Lite is my masterwork created with Inno Setup available for public.

- full support for Win95/98/Me CHECK

- test of OS version and OS language CHECK

- complete backup of all replaced files, registry keys and INI entries Possible through scripting

- full restore of the previous state after uninstall Possible through scripting

- support for all languages in which Win95/98/Me exist CHECK

- ability of conditional installation depending on CHECK

-- OS version CHECK

-- OS language CHECK

-- certain file versions Possible through scripting

-- certain registry entries Possible through scripting

- good compressing ratio CHECK

- easy to learn and use CHECK

- free for any use CHECK

- maybe also the possibility to create patches, something like MSPs for Windows Installer. CHECK

Petr if you up to the task of creating a new Service Pack for Windows 98 at least I'm available for help on the Inno Setup part :thumbup

P.S. I have no experience with NullSoft Installer Script. So this post is not very objective.

Edited by hp38guser
Link to comment
Share on other sites

Microsoft Installer

Why not... it's what M$ uses and besides, you're packaging M$ files...

Do you mean WiX?

MS Installer has also MSP format for distributing patches only.

I have not looked at at all yet.

Petr

Link to comment
Share on other sites

Microsoft Installer

Why not... it's what M$ uses and besides, you're packaging M$ files...

Do you mean WiX?

MS Installer has also MSP format for distributing patches only.

I have not looked at at all yet.

Petr

I don't think WiX is the way to go now. There's no good Visual Editor for it, so your basically working with XML files. Also there's lack of documentation so you have to learn a lot about the internals of MSI first.

InnoSetup is I think the best tool, it has many addons, like ISTool and ISForm Designer and it does work on Windows 98!

If you really want to go the MSI way you can look at some commercial tools. Some do offer also a freeware version with limited functionality like AdvancedInstaller. However this tool does not work on Windows 98 and is not free.

Link to comment
Share on other sites

Petr if you up to the task of creating a new Service Pack for Windows 98 at least I'm available for help on the Inno Setup part :thumbup

Thank you very much for the offer hp38guser, we will see if there will be more people wanting to work on the SP. It does not look so so far.

Regards,

Petr

Link to comment
Share on other sites

I also have some experience with InnoSetup, and am willing to help with future SP.

I've used InnoSetup to create W95-11D.EXE + 98SE2ME.EXE.

I have no experience with NSIS.

Just like hp38guser said, you can do a lot of things with InnoSetup, especially if you use add-ons, all of which are free(ware).

Besides, ISS scripts are easy to learn.

If any1 cares to see an example of ISS script, download the one I use for 98SE2ME:

http://www.mdgx.com/9s2m/INNOFILE.ZIP

InnoSetup links found here:

http://www.mdgx.com/bin.htm#SPE

* Inno Setup v5.1.8 32-bit is the BEST software Installer for Windows

9x/NT4/2000/ME/XP/2003: creates + compiles redistributable installation

packages, supports: single EXE creation, disk spanning, setup wizard

interface, customizable setup types, complete uninstall capabilities,

integrated LZMA/ZIP file compression which allows small foot print, file

version comparison, in use file replacement, shared file counting, DLL/OCX

registration, fonts installation, REG/INI entry creation, shortcut creation,

silent install/uninstall etc, highly customizable (freeware):

http://www.jrsoftware.org/isinfo.php

Direct download [1.32 MB]:

http://www.jrsoftware.org/download.php/is.exe

Inno Setup QuickStart Pack [1.42 MB]:

http://files.jrsoftware.org/ispack/ispack-5.1.8.exe

3rd party Inno Setup add-ons [free(ware)]:

http://www.jrsoftware.org/is3rdparty.php

Inno Unpacker [free GPL]:

http://innounp.sourceforge.net/

HTH

Link to comment
Share on other sites

  • 2 weeks later...

http://www.qwerty-msi.com/

Whatever happened to that "real slipstreaming" project?

poor choice LLXX. Qwerty.Msi is for NT-based versions of Windows only, excluding 9xME OSes. read the System Requirements section for Qwerty.Msi. also it requires .NET Framework 1.1 or higher installed.

Works on Win98se without the kernel update... also using a very stripped down .NET framework here (I hate .NET but this is the best free .msi manipulator so far, so until I can find something better...)
Link to comment
Share on other sites

http://www.qwerty-msi.com/

Whatever happened to that "real slipstreaming" project?

poor choice LLXX. Qwerty.Msi is for NT-based versions of Windows only, excluding 9xME OSes. read the System Requirements section for Qwerty.Msi. also it requires .NET Framework 1.1 or higher installed.

Works on Win98se without the kernel update... also using a very stripped down .NET framework here (I hate .NET but this is the best free .msi manipulator so far, so until I can find something better...)

What did you do to strip it down?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...