Normalerweise laufen unter ASP nur sogenannte inprocess Active X Komponenten, also DLL's. Wenn Sie vorhaben Out Of Process Komponenten, also Active X Exe Server, zu verwenden, ist es unter IIS 4 zwingend erforderlich, dies dem Webserver bekannt zu geben. Schreiben Sie sich hierzu am besten ein kleines vbs Script mit nachfolgenden Inhalt:
set objW3svc=GetObject("IIS://localhost/w3svc") objW3svc.Put "AspAllowOutOfProcComponents", True objW3svc.SetInfo set objW3svc=Nothing msgbox "AspAllowOutOfProcComponents für IIS wurde gesetzt. Neustart erforderlich!" |
Dieses Script greift über ADSI auf den Webserver zu und setzt den entsprechenden Wert. Eine entsprechende Einstellung auf der Administrationsoberfläche des IIS ist nicht vorhanden.
Nachdem Sie dann den Rechner neu gestartet haben, kann IIS 4 Active X Exe Server verwenden, vorausgesetzt, Sie haben die Sicherheitseinstellungen unter DCOMCNFG.EXE richtig gesetzt. Unter Windows 2000 und IIS 5 funktioniert die Verwendung von Active X Exe Server automatisch. Sie Verwendung wird aber nicht unbedingt empfohlen. In manchen Fällen jedoch ist es erforderlich, assyncrone Prozesse zu starten, und dann steht einem Einsatz nichts im Wege.