Use a real editor!!
written by Carl Bennett <c-l-b@usa.net>

I like MultiEdit by American Cybernetics.
A demo version is available from www.amcyber.com

This is how to set it (ver 7.11c) up to use IS5.x

1] On the main menu, go to:
Tools->Customise->Filename Extensions
press insert and fill it in like this

type rul in the Extension(s) text box

type (Path to InstallShield5)\Program\LANGREF.HLP in the Default help file text box

to use this feature for help on an installshield function press CTRL-F1 with the cursor on the word and it will open the installshield help file in the right place

2] You now need to select a compiler.
Press the Compiler/Program setup... button
press insert and fill it in like this

In the Description text box, type "Installshield 5 compiler"

in the command text box, enter this line
(Path to InstallShield5)\Program\Compile.exe /i"(Path to InstallShield5)\Include" /e4 /v2 <file>.<ext>

Change the working directory to the Source file
Change the Exe Type to Win32 Console

3] Now set up the compiler
Press the Program Type Button and press insert 

Type installshield 5 in the compiler type text box
Type ^(<p>)\((<i>)\) : ((error)|(warning) .<i>: .#)$ in the Search text box
Type /F=\0/L=\3/M=\4 in the replace text box

These lines process the output from the compiler, to put the cursor on the error line

press ok to close the dialog, and select the compiler from the next dialog
press ok to confirm the next dialog
and press done on the next one
you should now be back in the Edit Filename Extension Setup dialog

4] Now set up the Language
press the Language button
press insert and fill it in like this

Type InstallSHIELD in the Language type text box
check the Case sensitive check box

in the reserved words text boxes, enter the following lines
#define CHAR goto repeat #elif declare HIWORD return #else default HWND RGB #endif downto if SHORT #if else INT step
#ifdef elseif LIST STRING #ifndef end LONG switch #include endif LOWORD then begin endswitch NUMBER to BOOL endwhile POINTER typedef BYREF external program until 
call for prototype void case function QUAD while 

in the Symbols text box enter +-*/<>=!&|!^%~(),;[]:
in Strings, enter "
in Literal, enter \
in Block comments Open 1:, enter /*
in Block comments Close 1:, enter */
in End of line comments enter //

this sets up the syntax highlighting 


you can now use all the installshield features from this very powerful editor
