Installation System coded in MASM32 (abandoned project)

Started by fmuecke, September 08, 2010, 06:51:47 PM

Previous topic - Next topic

fmuecke

Hi all!

Some time ago I posted my RAR based installation system (which is unfortunately discontinued) on google code. Full source code is/will be available if someone would like to take a closer look at it.

EIS on google code

There are Screenshots and a demo installer available (not tested with Windows7 or Vista).



Here are some fun facts:

Features

  • small size
  • uses RAR archives
  • allows multiple disk spanning (e.g. multiple volume archives)
  • supports all-in-one single file distribution
  • integrated NFO/license file viewer (ASCII support!)
  • about 110kb overhead (including unrar.dll)
  • just one file for the install environment – license file and unrar.dll are included in the resources (are extracted on run)
  • complete sourcecode FREE available
  • entirely coded in win32 asm (MASM32v8)
  • full windows registry support (add, remove, modify values)
  • un-install program integrated
  • uses batch script language (everything that is possible in the windows commandline can be used)
  • mp3/ogg-vorbis audio decompression (additional)
  • can create shortcuts
  • supports encrypted/password protected archive files (encrypted files AND folders)
  • supports files > 4GB
  • automatic support for additional patch files – no need to repack the whole thing
  • multiple languages supported (english/german atm.)
Techniques used

  • unpacking rar files with unrar.dll (using volumes, encryption, etc.)
  • creating random-named temp directories
  • output redirection to a custom window (using pipes)
  • packing files into and out of file resources
  • 64bit calcualtions for free available space
  • lots of optional batch scripting :)
  • showing readme file with a custom font (e.g. Terminal)
  • XP-style buttons
  • Windows forms wizard (property sheets)
  • creating and modifying files
  • running external programs
  • displaying .jpg files
  • Windows registry access
  • ini file processing
  • directory list view
  • and much more...




PBrennick

The GeneSys Project is available from:
The Repository or My crappy website

Twister


hfheatherfox07

Hi I like this project ...I tried your demo, and that did not  uninstall ....
I compiled it my self and  verified the reg-keys and app paths; and it did not uninstall .....

any Ideas???

Also I messed around with the setup bat in the .rar file but I still was not able to ad a sub menu to the "Start" -> "All Programs" to include "unies" as well ...how would I do that????

:(

I stared a thread about compiling this here; http://www.masm32.com/board/index.php?topic=16989.0

Please let me know

vanjast

Rule-of-thumb.. install all downloaded code on 'expendable non-networked' computer.