New Allegiance installer

Catch-all for all development not having a specific forum.
pkk
Posts: 5419
Joined: Tue Jul 01, 2003 7:00 am
Location: Germany, Munich

Post by pkk »

jbansk wrote:QUOTE (jbansk @ Oct 14 2010, 11:18 PM) The "review" "should" be done in a week or two.....

And then how long until it's released?
Seems like I'm finished so far...

Start menu contains link to Tech support (wiki)Installer adds exception to Windows Firewall (if it's active).Installer changes ACL of Allegiance directory and registry, so USER can write there.Installer checks, if VC 2008 is installed, if not it opens page for download.Installer checks, if .net framework 2.0 is installed, if not it opens page for download.Installer checks, if DirectX 9.0c June 2009 is installed, if not it runs webinstaller.Installer checks, if itself runs as Administrator.

Next step would be testing. I need to compile a full installer (currently it only contains minimum of files for development) and setup some VMs.

For fuzz:
It contains almost all cool stuff from automated installer, just no automated build feature via perl script. ;)
Last edited by pkk on Mon Nov 08, 2010 7:59 pm, edited 1 time in total.
The Escapist (Justin Emerson) @ Dec 21 2010, 02:33 PM:
The history of open-source Allegiance is paved with the bodies of dead code branches, forum flame wars, and personal vendettas. But a community remains because people still love the game.
fuzzylunkin1

Post by fuzzylunkin1 »

You didn't answer my question . . . .

You're wasting valuable effort contributed to Allegiance.

EDIT:
As far as I know, Bard will continue to use the Bitten slave.

EDIT 2:
It doesn't appear to be language specific, which can seriously mess things up.

EDIT 3:
That's not a very convenient way of checking for DirectX. In fact some of the later builds were built with a later DX9 SDK, which your installer won't even work with.

You also shouldn't assume the client is built with a specific version of Visual Studio . . . .
Last edited by fuzzylunkin1 on Thu Oct 14, 2010 10:47 pm, edited 1 time in total.
Orion
Posts: 1733
Joined: Tue Jul 01, 2003 7:00 am
Location: Planet Min·ne·so·ta
Contact:

Post by Orion »

This is great and all, but if it doesn't integrate with the ACSS solution & website then all this work is for naught, and we'll be redoing it all.

Of course, you were amply warned.
Last edited by Orion on Thu Oct 14, 2010 10:55 pm, edited 1 time in total.
Image
pkk
Posts: 5419
Joined: Tue Jul 01, 2003 7:00 am
Location: Germany, Munich

Post by pkk »

This install script is for current R5, not for something which may happens in two weeks™...

New players which try to run FreeAllegiance today have problems (only a few find helpline, most of them just give up: "$#@! this @#(!ty game, it doesn't work on my machine"). Waiting another two weeks™ for something better won't bring these guys back.

If new build (FAZ Rx or (A)CCS) comes out, of course the installer has to be adjusted. This doesn't happen in just a day or two, so there is enough time to rebuild and add new adjustments.
Last edited by pkk on Fri Oct 15, 2010 10:15 am, edited 1 time in total.
The Escapist (Justin Emerson) @ Dec 21 2010, 02:33 PM:
The history of open-source Allegiance is paved with the bodies of dead code branches, forum flame wars, and personal vendettas. But a community remains because people still love the game.
pkk
Posts: 5419
Joined: Tue Jul 01, 2003 7:00 am
Location: Germany, Munich

Post by pkk »

I ran a few test yesterday on clean (nothing installed) Windows XP SP2 (German) and Windows 7 x64 English. I had no problems, except running Allegiance with VirtualBox graphic adapter and I had to install Windows Installer 3.1 on XP (because of .net framework setup).

Current installer link:
http://www.german-borg.de/files/Allegiance%20Setup%20new.exe
The Escapist (Justin Emerson) @ Dec 21 2010, 02:33 PM:
The history of open-source Allegiance is paved with the bodies of dead code branches, forum flame wars, and personal vendettas. But a community remains because people still love the game.
Grimmwolf_GB
Posts: 3711
Joined: Wed Jul 02, 2003 7:00 am
Location: Germany
Contact:

Post by Grimmwolf_GB »

Can you add some checkboxes for automatic download and install of the highres stuff from mesial's site?
pkk
Posts: 5419
Joined: Tue Jul 01, 2003 7:00 am
Location: Germany, Munich

Post by pkk »

Grimmwolf_GB wrote:QUOTE (Grimmwolf_GB @ Oct 16 2010, 03:31 PM) Can you add some checkboxes for automatic download and install of the highres stuff from mesial's site?
It is possible to add such a option to download highres textures, but at the moment it's out of scope of this project...
The Escapist (Justin Emerson) @ Dec 21 2010, 02:33 PM:
The history of open-source Allegiance is paved with the bodies of dead code branches, forum flame wars, and personal vendettas. But a community remains because people still love the game.
Grimmwolf_GB
Posts: 3711
Joined: Wed Jul 02, 2003 7:00 am
Location: Germany
Contact:

Post by Grimmwolf_GB »

Ok. :(
Thanks for the new installer though. :)
pkk
Posts: 5419
Joined: Tue Jul 01, 2003 7:00 am
Location: Germany, Munich

Post by pkk »

I ran into problems with detecting VC2008 Redistributables.

Using registry keys to detect them was a bad idea, because every localized version uses a different product uninstall keys... :sad:

I got already 6 VC2008 Redist keys, just for the english version. :P

If anyone got an idea, let me know.
The Escapist (Justin Emerson) @ Dec 21 2010, 02:33 PM:
The history of open-source Allegiance is paved with the bodies of dead code branches, forum flame wars, and personal vendettas. But a community remains because people still love the game.
aem
Posts: 1471
Joined: Sat Apr 02, 2005 8:00 am
Location: Charlotte, NC

Post by aem »

Doesn't seem easy. It would probably be easier to avoid using the redistributable completely. A method called Merge Modules seems to be the recommended solution. I don't know anything about them so you'd have to figure it out.

Redistributing Visual C++ Files
Redistributing Using Merge Modules
Last edited by aem on Sat Oct 16, 2010 7:22 pm, edited 1 time in total.
Post Reply