- 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> |