- Introduction
 - Installation
 - Working with ISAPI_Rewrite
 - ISAPI_Rewrite directives
 - Examples
 - Troubleshooting
 - Release notes
 
MSI custom actions
Custom action:  | 
    Description:  | 
  
|---|---|
WiseAltStartup  | 
    Saves current state of properties for use by the custom actions running 
        in deferred mode.  | 
  
WiseCleanup  | 
    This action is called to clean up any temporary files left over from 
        the custom action.  | 
  
WiseStartup  | 
    This action enables parameter passing for actions that call a .DLL 
        file and extracts the necessary Wisescript .EXE and .DLL files.  | 
  
WiseUpgradeCheck  | 
    This action is called to work around issues where 
        the Windows Installer runtime does not detect previous versions of the 
        application.  | 
  
WiseUpgradeCheckEx  | 
    This action is added to work around issues where 
        the Windows Installer runtime does not detect previous versions of the 
        application.  | 
  
WiseGetIISVersion  | 
        
       Set a property with the major IIS version (IISVERSION).  | 
    
RegisterFilterInMetabase  | 
    This action adds global ISAPI filter with the name ISAPI_Rewrite3 to 
        IIS metabase.  | 
  
RemoveFilterFromMetabase  | 
    This action removes global ISAPI filter with the name ISAPI_Rewrite3 
        from IIS metabase.  | 
  
AddApplicationExtension  | 
    Only for Windows 2003 machines adds ISAPI_RewriteProxy.dll to ISAPI 
        extensions and enables this ISAPI extension in Web Service Extensions 
        list.  | 
  
RemoveApplicationExtension  | 
    Only for Windows 2003 machines removes ISAPI_RewriteProxy.dll from 
        ISAPI extensions and removes this ISAPI extension from Web Service Extensions 
        list.  | 
  
RegisterExtensionInScriptMap  | 
    Register ISAPI_RewriteProxy.dll as ISAPI extension to handle "*.rwhlp" 
        file extension in IIS metabase.  | 
  
RemoveExtensionFromScriptMap  | 
    Remove ISAPI_RewriteProxy.dll registration as ISAPI extension to handle 
        "*.rwhlp" file extension from IIS metabase.  | 
  
GetServisesStatus  | 
    Saves current status of IISADMIN, W2WC, NNTP, SMTP and FTP services.  | 
  
StartServicesEx  | 
    Starts ISADMIN, W2WC, NNTP, SMTP and FTP services according to their 
        initial state. 
  | 
  
SaveProductID  | 
    Saves REGISTRATIONNAME and REGISTRATIONCODE properties values if specified 
        to register product.  | 
  
Check32bitMode  | 
    Checks whether 32-bit IIS compatibility mode enabled on 64-bit system 
        to install correct version of ISAPI filter. IIS6, IIS7  | 
  
CheckIISModules  | 
    Checks whether required IsapiFilterModule and IsapiModule modules installed 
        on IIS7 machines. <system.webServer> <globalModules> <add name="IsapiModule" image="%windir%\System32\inetsrv\isapi.dll" />  <add name="IsapiFilterModule" image="%windir%\System32\inetsrv\filter.dll" 
        />  </system.webServer>  uses javascript;  | 
  
AddGlobalIsapiFilter  | 
    Only for IIS7 machines this action adds global ISAPI filter with the 
        name ISAPI_Rewrite3 to IIS metabase. 
            <configuration> uses javascript;  | 
  
DeleteGlobalIsapiFilter  | 
    Only for IIS7 machines this action removes global ISAPI filter with the name ISAPI_Rewrite3 from IIS metabase. IIS7 metabase path: 
            <configuration>  uses javascript;  | 
  
AddIsapiCgiRestriction  | 
    Only for IIS7 machines register ISAPI_RewriteProxy.dll as ISAPI extension 
        in IIS metabase. <configuration>  | 
  
DeleteIsapiCgiRestriction  | 
    Only for IIS7 machines remove ISAPI_RewriteProxy.dll registration as 
        ISAPI extension form IIS metabase.  <configuration> uses an javascript; 
  | 
  
AddScriptMap  | 
    Only for IIS7 machines register ISAPI_RewriteProxy.dll as ISAPI extension 
        to handle *.rwhlp file extension in IIS metabase.  <configuration> uses an javascript  | 
  
DeleteScriptMap  | 
    Only for IIS7 machines remove ISAPI_RewriteProxy.dll registration as 
        ISAPI extension to handle *.rwhlp file extension from IIS metabase.  <configuration>  |