Only one person needs the program if the others trust him/her. If you don't trust the other people, it provides confirmation codes that can be verified by anyone with the program, assuming all of the settings are set the same. To help with that, The Randomizer can load and save settings files, which may be passed around.
Settings files can also flavor a game. For example, you might create a settings file called "Cat Fight", that would only allow Hittite, Sumerian, and Egypt.
It keeps all of the registry stuff under a single tree, and I believe that goes away with an uninstall. The rest of it is standard VB5 stuff that is on most people's machines by now. If you already have VB5 runtime installed, the download is fairly small.
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Randomizer
Typical randomizer output looks like:
--------------------------------
Entropy Engineering's AoE/RoR Randomizer Result Sheet
Version 4.0.0
Option file:
Confirmation: 1831
Game Name: abcdef
Magic Number: 1234
Map type: Coastal
Map size: Small
Starting age: Bronze
Resources: DM
2 Teams Balanced
4 Players
Player 1: Roman Team: 2
Player 2: Phoenician Team: 1
Player 3: Minoan Team: 1
Player 4: Minoan Team: 2
Victory Time - 13,000 Years
Fixed Position
Reveal Map
No Full Tech Tree
P1T2:Ro, P2T1:Ph, P3T1:Mi, P4T2:Mi
Coastal, Small Map, Bronze, DM
--------------------------
P1T2:Ro means Player 1, Team 2, Roman
The abbreviation lines at the bottom can be copied and pasted in the chat window for all to see.
---end---