I have used both. PerlApp used to require you develop your application on a 
Windows NT machine.  Not sure if that is still true?  I used it back in 1999.  
Perl2exe does not have that limitation. I am currently using Perl2exe on 
Windows 98.  I use to compile Perl Win32::GUI applications with PerlApp and I 
would not have to distribute any other files other than the executable. However 
with Perl2exe, I have to distribute perlcrt.dll as well for additional runtime 
support.  This is not that big a deal though. I just have enduser install that 
DLL file to the same directory as the executable. One thing I did not like 
about PerlApp is that it created subdirectories below /temp where it placed 
expanded files summing about 1megabyte each for each executable you ran. 
Perl2exe does not need to do this. Both PerlApp and Perl2exe allow you to 
compile with a special GUI switch so the DOS console is not visible.  
Executable file sizes are a little smaller with Perl2exe I found. Execution 
speed is similar for your compiled programs. But perhaps the biggest drawback 
to PerlApp was that you had to have either a user license or a machine license. 
Perl2exe does not limit you to compiling on one machine, or by one user.  I use 
ActiveState Perl binary instead of Indigo Software Perl binary, but I use 
Indigo Software's Perl2exe compiler on ActiveState's perl binary. Works just 
fine. Indigo makes sure it works with ActiveState Perl. 

I have successfully ran applications compiled under both compilers on Windows 
OS platforms as well as the Novell Network operating system.

Eric Hansen
Dallas, Texas U.S.A.


Reply via email to