I just downloaded an alpha version of a soon to be released game. I noticed that the game does not need to be installed, but just extracted from the zip file to a directory, and it works fine. In order for me to get my java demo to work, I needed to extract my jar file with all my classes and images, and any dll’s that I use to a directory for it to work. So I was wondering what exactly happens during the install of a commercial application or video game? Whats the difference between extracting code and installing it onto a machine? Besides some registry entrees?
The leaked doom3 alpha huh? :
Well… there doesnt happen anything else. Just extract… maybe registry stuff and rarly some checks like the installed version of DirectX.
It is usually just registry stuff, copying shortcuts to the Start Menu or equivalent. Possibly checking system requirements and choosing to install different components. Or choosing to leave some media on the CD instead of copying to the HD.
Poorly written windows code might copy DLL files to system32 folder to get them on the path.
The registry stuff on Windows helps as then you get your app shown in the Add/Remove programs area and windows can launch your uninstaller.
On Mac an application is usually just a special folder that launches the program when you double click it instead of browsing into the folder. Uninstall on a Mac is usually just a matter of dragging the app icon to the trashcan.
But… if your app creates other directories for working space or something there could be cleanup involved in removing it - more than just wiping out a single folder… thus installers/uninstallers are born.
Cool thanx. Hey OnyX think more mmorpg 