wigumen/SlickUpdater — pull request #14 by Finn-TheHuman (2014-03-19 20:39:17+00:00)
Title: ArmA 2 preliminary support - per Issue #1(with .NET settings support)

ArmA 2 OA support(Alpha)
=========

This commit adds ArmA 2 OA support by doing the following:

- Adds new keys in the config
- worker detects these new configs and calls the appropiate UpdateManger
- Magic
- ?????
- profit

Todo
----
- Add the proper UI elements that reflects ArmA 2 OA
- Additional commenting
- ArmA 2 OA launch parameters (esp. UI)
- fix bugs
- add ArmA 2 OA install location box
- compatible with the other features(eg. Repo generator, etc)

Changes made
--------------
**Added**

- a2UpdateManager based on a3UpdateManager
- a2UpdateManger using .NET settings
- RegCheck for ArmA 2 OA
- logo updater (Has not been implemented, need to find out how to invoke from non UI thread. (I am a noob at UI elements))
- local debug lines, remove if you don't have a local repo server
- .NET settings files

**Changed**
- workers fetches game version from the config
- launcher can now launcher ArmA2
- some spelling/slang

Setup with the REPO
-----------

For this to work with the repo, [beta/repo/slickupdater/slickversion] needs to be updated to include additional values. The value includes an additional split ```` % ```` and the url to the ArmA 2 OA repo. The repo can also be ran locally if you are in debug.

[beta/repo/slickupdater/slickversion]:http://projectawesomemodhost.com/beta/repo/slickupdater/slickversion

Notes
-------
I suck at doing UI elements and the like so please be gentle. Also, this is my first c# project I worked on, so don't hurt me too much.

ArmA2 should work if the local repo is set up, and you change from ArmA 3 to ArmA 2 by selecting the ArmA2 OA repo from the options menu.

.NET settings are only written for the a2UpdateManager ONLY