Ideally, we would like to have the new installer lay the foundations for future versions of LC - if we can get it right this time, it can be used as a template, with only the only changes for future versions being in the files it contains .
The current proposals for the v7 installer include:
- An Inno-Setup engine
- A manual/custom install option - you can select the folders that are copied during installation, and install single files (useful for those who forget to back-up before modding)
- Web installation as well as full installer download options
- A new HTML Readme - right click and Save Target As: Readme.html (so it can be included with the installer download package)
- An Internet Shortcut to the LC forum
- An option to install GTA3 audio from a hard-drive location as well as from the GTA3 CD -
if GTA3 audio is not installed, then have the installer copy the 2 files from here into their correct locations instead of the default files already there (is this even possible?)<- Idea of copying those files on hold; see this post for a preferable solution Audio Blanker - installer option. This simply blanks out all unused VC audio (in your LC\Audio folder).
Audio Folder Cleanup - this removes all of the unused VC files from the audio directory.
A general tidy up of the LC directory - delete unused VC files, etc.
The installer needs to remove the read-only attribute on ALL files in the LC folder. Note that all files copied from CDs are read only, and therefore the installer shouldn't clear the attributes until after the GTA3 audio has been copied over (if the user chooses to do so).
- The installer needs to run FinishInstall.bat (which will be placed in the root of the LC directory) and then delete it when it is finished. This file will be responsible for the deletion of VC's audio files from the AUDIO folder, a tidy up of the data\maps folder and changing the read-only attributes of all files in the LC folder.
Also, when copying the GTA3 audio over, the installer should only take the relevant files, nothing else (saves space).
Work on Test 6 is well underway, and Craig wants a new installer for it.
The installer that I created for the Test 5 branch was an abomination, and I apologise for that. It was like a thin piece of string that bundled the individual installation steps together - it worked, but if one part of the bundle failed, the string snapped. That's not the way an installer should work; it's the first thing that a prospective end user will see, so it needs to be dependable.
I want to rewrite the entire thing from scratch for Test 6; hopefully I'll complete it in time. The interface will largely be the same, but it'll be vastly different behind the scenes.
The UI, however, should partly be the work of the community. I want to know what you want to see in the new installer - what should be changed, what should be left the same, and what could be added to make the installation a more enjoyable experience. Here is some stuff that I thought about while posting this thread:
- Get it working fully on Win98 and WinME. The old installer had some problems with decompressing the archive. This won't happen in Test 6.
- Pull out all of the stops to compress the installation archive as much as possible. In the last release (Test 5b), the archive was 102MB. That's a massive hassle to download if you're stuck on 56K, and I know at least one of the led-bys of this very forum is still on dialup. My aim is to get the archive compressed to around 80MB. Right now I'm using a highly-compressed 7-Zip archive; please post any known techniques that are better.
- Add the option to install GTA3 audio from the hard drive.