iwz2iss Homepage

Sections in this document

General info

iwz2iss converts InstallShield's IWZ project files into InnoSetup's ISS files. The reason to convert (=> switch) from InstallShield to InnoSetup is obvious :-) Converter is able to import most of InstallShield settings, including:

iwz2iss was initially developed with Delphi 5 + standard VCL components (so should be compatible with Delphi 3, and 4 without major changes). At the moment the main EXE do not use any visual components, everything is written in pure WinAPI (so it can be even compatible with Win32s).

iwz2isssupports InstallShield versions 1.x, 2.x. Almost all features are supported.

License

No license - just use it. You are free to do anything with it.

Version history

1.0.0.0 (29.11.2002)

0.9.1.0 (25.11.2002)

0.9.0.0 (25.11.2002)

  • special build for ISTool (now opens IWZ files), plugin DLL available as IWZ2ISSL.DLL

    0.8.1.0 (19.11.2002)

    0.8.0.0 (17.11.2002)

    Release notes

    Forgive my English :-)

    No Polish version. Sorry, but I write everything in English. I shall enable localisation-related stuff if it will be really desired. Anyway - you have the sources if you really need it (most constants are defined as resourcestring so it won't require a lot of work).

    Converted projects do not try to mimic InstallShield look & feel, which means that InnoSetup WizardType will always be "modern".

    InstallShield.Readme is displayed as InfoBeforeFile

    IsReadme flag is substituted with explicit entry in "Run" section. The problem with it is that entry descriptions are hard-coded into ISS file and therefore will not change when other languages (ISL) are used.

    Component names are in fact their descriptive names with all spaces removed (as there are no real component names in InstallShield). They have to be changed into more clear ones later (eg. in ISTool or by using search & replace feature of InnoSetup editor).

    Features not supported

    InstallShield v3+ is not supported at all. And never will be.

    InstallShield v1.x & 2.x are generally supported.
    Following InstallShield (v2.x) features are not supported (ie. will not be reflected in generated ISS file) by this version of iwz2iss:

    billboards
    it is not "modern" ;-)
    BDE aliases
    use Inno solutions to create aliases as well as BDE installation in general
    BDE installation
    when program says that BDE installation will fail - believe it!
    MDAC, ODBC, InterBase/FireBird etc.
    refer to InnoSetup FAQ on how to install this products correctly
    AUTOEXEC/CONFIG/WININI etc. modification
    not supported by InnoSetup
    database dir uninstall
    use Inno directives to prevent uninstallation of database
    target min/max OS
    just didn't do it yet; ping me if it would be useful

    Download

    Following files are available for immediate download (version 1.0.0.0). Try Mirror if there are problems with password:

    iwz2iss v1.0.0.0 install (Mirror)
    393 kBExe, Win32English version
    Installation version of iwz2iss. Includes both executable and sources, plus some URLS etc.
    iwz2iss v1.0.0.0 executable (Mirror)
    41 kBZip, Win32English version
    Converter EXE file (UPXed). Please extract to any directory and enjoy.
    iwz2issl v1.0.0.0 (DLL) (Mirror)
    41 kBZip, Win32English version
    Converter DLL file (UPXed). For some instructions on calling convention and exports refer to sources (Object Pascal only - if there is a kind C programmer to translate it into C header, it would be great).
    iwz2iss v1.0.0.0 source code (Mirror)
    17 kBZip, Delphi 5English version
    Full source code of iwz2iss. Don't expect any fireworks - the tool was initially written to quickly convert some 50 IWZ projects, so it is not very well planned (although it is commented a bit).

    Copyright (c) 2002-2004 by
    Michal K.
    Last modified:
    23.06.2004
    [licznik:Uszkodzony plik licznika.]