Does this site look plain?

This site uses advanced css techniques

Many of the tools we've created for Evolution™ support require the perl environment under Windows, and the Windows version by far is from ActiveState. This is a simply outstanding implementation, and it's free. This Note discusses how to install ActiveState Perl on a Windows 2000 system.

Download and Install

ActiveState has two flavors of Perl: one they sell and one they give away. Their for-pay "ASPN Perl" includes support and probably other goodies, but we only need the free "ActivePerl" version. This can be downloaded from their website:

It's not necessary to provide any of the registration information requested - you can click right through it. The next screen provides two sections for the versions they support, and we're looking for the "ActivePerl 5.8.0" with the Windows MSI installer. Download this file to the local system and launch it.

Click through the welcome and license screens, and on the main installation-option screen, deselect "Perl ISAPI" and "Perlscript". "Examples" can be deselected unless you want them.

ActivePerl installation snapshot

Select the installation location (here, D:\Perl) and click Next. On the "Optional setup actions" dialog box, select both options given.

ActivePerl installation snapshot

Click Next to finish the install.

Configuration

Once ActivePerl is installed, there are a few more steps required for our customary uses. Much of this is done at the command line, as this is how we normally operate.

  1. We'll create a directory to park our various perl scripts. We believe it's a bad idea to put them in the Evolution area, and it's a terrible idea to put them in the \WINNT area - it's much too easy for them to get lost. We prefer C:\BIN - create this in Explorer or from the command line.
  2. Add C:\BIN to the system's default path. Right-click on "My Computer" and select "Properties". Click the "Advanced" tab, then the "Environment Variables" button.
    Locate the system variable "Path" and add the new directory to the beginning of it: Setting PATH
  3. While we're in the environment variables, let's update another one. PATHEXT contains a list of file extentions that represent executable programs, and it includes the obvious values such as .EXE and .BAT. We'll be adding .P to the list so our Perl programs will execute directly from the command line, plus - as a security measure - removing a few others.
    Original PATHEXT: .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;
    Updated  PATHEXT: .P;.COM;.EXE;.BAT;.CMD
    
    The types .VBS and those that follow relate to scripting languages that are often associated with viruses and Trojans, and we've always removed them with no ill effect. We consider the inability to run VBScript programs to be a feature, not a bug.
  4. We must associate .P files with perl, and this can be done from the DOS prompt or from Control Panel. From the command line, simply type assoc .p=Perl and this type is registered permanently with the system.

    In Control Panel, open "Folder Options" and click the "File Types" tab. Scroll through the list of registered types and see if P is listed (though PL is probably there already}. If not, click New and type P in the file extension and click "Advanced". In the "Associated File Type" drop-down box, select "PERL" and click OK and close out these dialogs.

ActivePerl is now fully configured and ready to use.