Trouble installing on W2k3 w/ IIS6

Topics: Developer Forum, User Forum
Dec 23, 2009 at 6:08 PM

When I try to use the MSI to install IIRF I encounter a number of issues.  The first is that if I change the installation directory to anything but the default it throws a message up stating that the path must be on a local drive, this happens regardless of what I change the installation path to.  No I'm not changing the installation drive.  My system drive is letter F, not C is as per usual so perhaps this might be what's causing the trouble.

If I install using all of the defaults I receive the following error after selecting the sites I wish to install the filter on.  This error happens regardless of which sites I select.

Event Type:    Error
Event Source:    MsiInstaller
Event Category:    None
Event ID:    11720
Date:        12/23/2009
Time:        12:54:40 PM
User:        SERVER\Administrator
Computer:    SERVER
Product: Ionic's ISAPI Rewrite Filter 2.0 -- Error 1720. There is a problem with this Windows Installer package. A script required for this install to complete could not be run. Contact your support personnel or package vendor.  Custom action CA.AddExtension script error -2146827284, Microsoft JScript compilation error: Expected ';' Line 3, Column 10, Function AddExtension_CA()

For more information, see Help and Support Center at
0000: 7b 46 39 39 39 30 44 41   {F9990DA
0008: 30 2d 31 37 39 45 2d 34   0-179E-4
0010: 32 42 35 2d 39 34 41 33   2B5-94A3
0018: 2d 36 32 35 34 31 36 36   -6254166
0020: 32 30 32 38 32 7d         20282}


If I attempt to manually install the Filter it doesn't work.  It is loaded according to IIS but it doesn't seem to pickup the IIRF.ini file in the root of the site directory.  The first time the Filter is loaded it logs the following error in the event viewer.

Event Type:    Warning
Event Source:    Ionic Isapi Rewriting Filter
Event Category:    None
Event ID:    1
Date:        12/23/2009
Time:        12:46:31 PM
User:        N/A
Computer:    SERVER
The description for Event ID ( 1 ) in Source ( Ionic Isapi Rewriting Filter ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: IIRF: event ID 1, Invalid Parameter: expression((null)) func((null)) file((null)) line(0).

Anyone have any ideas?


Dec 23, 2009 at 10:44 PM

Yes, the MSI for v2.1 has known problems.

The event you found indicates a problem in IIRF.  The IIRF log file should have a stack trace, which will provide more information.

Dec 28, 2009 at 6:24 PM

I eventually got it working but I don't recall how.  Where would this log file be located if it's not reading the .inf file for a path?

Dec 29, 2009 at 3:53 AM

The location of the IIRF log file is configured with the RewriteLog statement in the ini file.


Apr 1, 2010 at 12:38 AM

Seem to be having the same issue but IIRF seems to be working ok.

Any ideas how to fix this the event log keeps filling up.

Apr 1, 2010 at 8:25 PM

My Suggestion:  Start a new thread.  include the event log messages you are getting.