New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a windows installer for the final 2.70 release #39
Comments
From: muessli (muessli) Hi IR4T4, what kind of Installer would you prefer? mfg mॆअआॆअ |
From: @JanSimek (Radegast) Windows: We will eventually support CMake as our build system and CMake has a module for the "NSIS installer":http://nsis.sourceforge.net/Main_Page, so it would be 90% automatic job. I don't know if there is anything better (and most importantly free) than NSIS (?) Mac: see above. CMake is able to create Mac bundles. Linux: I think there are only two options: either "MojoSetup":http://icculus.org/mojosetup/ or bash script with the binary inside it ...and we will have native packages for 6 most popular linux distributions (automatically generated through "Open Build Service":http://www.open-build-service.org/) as well. There is a cross-platform installer packed with features called "BitRock":http://installbuilder.bitrock.com, but unfortunately I don't have spare 1000$ to buy a license for it at the moment. If you have experience with creating installers for any of the mentioned platforms then we will be glad for your help or advice. |
From: muessli (muessli) Hi Radegast, that looks/sounds very good!! thx, mॆअआॆअ |
From: @JanSimek (Radegast) Basic NSIS installer is finished: https://github.com/etlegacy/etlegacy-tools/blob/master/etl.nsis {TODO}
|
From: @JanSimek (Radegast) {UPDATE} Installer has an option to download required pk3 files (pak*.pk3 and mp_bin.pk3) and creates desktop/start menu shortcuts Edit: the new installer is https://github.com/etlegacy/etlegacy-tools/blob/master/etl-installer.nsi |
From: muessli (muessli) Hi Radegast, |
From: @IR4T4 (IR4T4) muessli, I do suggest to we'll add 2 pathes in misc folder: 'win' & 'linux' for those files. {UPDATE} installer is updated to create new ET:L structure. {TODO} add etlded to windows menu rename this "ET: L" in installer options to ET: Legacy v2.70 add +set fs_game legacy to etl and etlded add option to set fs_hompath add options to complete install (missing genuine files)
add omnibot files to installer options (default: true) |
From: @JanSimek (Radegast) I created a new installer based on the Inno Setup. It lets user to either select etmain directory of an existing W:ET installation and then it copies the required files or downloads them from our website. Game path could be extracted from the registry, however, I wasn't able to find the correct regkey. As discussed on the IRC, W:ET data files are distributed in Debian and OpenSuse repositories and the distribution by downloading from the internet is not against W:ET's license (bundling is). {TODO}
|
From: @IR4T4 (IR4T4) Try this regkey to find ET install path: HKLM "Software\Activision\Wolfenstein - Enemy Territory" |
From: @JanSimek (Radegast) IR4T4 wrote:
Found it, thanks. I have 64 bit Windows, so the key is HKLM "Wow6432Node\Software\Activision\Wolfenstein - Enemy Territory" |
From: @IR4T4 (IR4T4) Installer is created. |
Author: @IR4T4 (IR4T4)
Date: 2012-05-31
Redmine Issue: 39, https://dev.etlegacy.com/issues/39
None
Related issue(s): #92
Related commit(s):
5cf8cf0 - misc: separated CPack configuration from CMake, re..
818e047 - general: better error message in case of missing f..
cdb21b0 - general: install adds (rotation files), general li..
0b4ec89 - general: legacy mod is started per default when fs..
The text was updated successfully, but these errors were encountered: