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