HOWTO: Launching LocalServer Components(EXEs) from ASP (IIS 3.0)ID: Q175166
|
Although most ActiveX Server components are DLLs, it is sometimes necessary to launch an EXE from Active Server Pages (ASP). When Server.CreateObject is used to launch an EXE, an error similar to the following may occur:
Server object error 'ASP 0196'
Cannot launch out of process component
/myvroot/launch_exe.asp, line 5
Only InProc server components should be used. If you want to use
LocalServer components, you must set the AllowOutOfProcCmpnts registry
setting. Please consult the readme file for important considerations.
This error is the result of a safety mechanism in ASP that prevents the
launching of LocalServer components. This mechanism is in place because
there are security concerns you should consider when launching out of
process components. In addition to the security concerns, DLLs are also
preferred because of their performance benefits over EXEs.
To override this safety mechanism, you must set the AllowOutOfProcCmpnts
registry value to 1. This registry value is located at the following path:
HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet
\Services
\W3SVC
\ASP
\Parameters
For more information on the issues surrounding launching LocalServers
from ASP, refer to the IIS 3.0 Release Notes under the "Known Issues"
section.
For the latest Knowledge Base artices and other support information on
Visual InterDev and Active Server Pages, see the following page on the
Microsoft Technical Support site:
http://support.microsoft.com/support/vinterdev/
Additional query words:
Keywords : kberrmsg kbASP kbASPObj kbScript kbVisID100 kbGrpASP
Version : winnt:
Platform : winnt
Issue type : kbhowto
Last Reviewed: May 27, 1999