My favorites | Sign in
eis
Project Home Downloads Wiki Issues Source
Project Information
Members

Easy Installation System

Easy Installation System is a wizard based installation system written entirely in win32 assembly language (MASM32).

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...

Project Status

On August 2009 the decision was made to make EIS open source because I do not have enough time to maintain it.

So if you like it, use it. And if you can contribute something - don't hesitate!

Screenshots

Powered by Google Project Hosting