Hi,
es ist in der Regel keine gute (bzw. eigentlich sogar ziemlich schlechte) Idee, über ASP.NET externe Prozesse auf dem Server zu starten. Auf dem eigenen Webserver mag sowas noch funktionieren, da man dort die Berechtigungen verbiegen kann, auf einem Server bei einem Webhoster, auf den man keinen Rootzugriff hat, nicht.
In deinem Fall musst Du die Berechtigungen über
dcomcnfg anpassen. Du musst dir dort deine COM Komponente suchen und die Berechtigungen für den Aufrufer ändern. Was Du da wo genau wie einstellen musst, kann ich dir so nicht sagen, das hängt von der speziellen Komponente und deinen Anforderungen ab.
Ein Hinweis noch: IIS ist ein Dienst und als ein solcher kannst Du schon gar keine Anwendung starten, die irgendwie mit dem Desktop interagieren würde. Also keine WinForms Anwendung, keine MessageBox, ... Eine reine Konsolenanwendung würde funktionieren. Da Du aber COM einsetzt, ist das Glückssache :)
--
Gruß, Stefan Falz
Microsoft MVP - Visual Developer ASP/ASP.NETASP.NET Consulting, Development, CoachingASP.NET Zone - Leitfaden für gute PostingsXtopia 2008 - Gewinnspiel / Expression Studio und Xtopia Eintrittskarten zu gewinnen