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 (http://code.google.com/p/eis/)
There are Screenshots and a demo installer available (not tested with Windows7 or Vista).
(http://flo.mueckeimnetz.de/files/dev/eis_screen1s.jpg)
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...
(http://flo.mueckeimnetz.de/files/dev/eis_screen2.jpg)
(http://flo.mueckeimnetz.de/files/dev/eis_screen3a.jpg)
(http://flo.mueckeimnetz.de/files/dev/eis_screen4.jpg)
(http://flo.mueckeimnetz.de/files/dev/eis_screen5.jpg)
Sure looks familiar.
Paul
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