>I am trying to migrate a web service based application from xp to vista/2008. One of the functions of the web service is to receive a request to print a report from a mobile client and then print the report. I currently have this implemented using a soap published web service. The printing functionality had to be removed from the mtdll and put in a separate executable to work, and then permissions had to be set appropriately using basic authentication.
>
>Now I am trying to implement it as an asp.net web service so that I can move forward to current OS's with the system. I am unable to get the com exe to launch whether I call it directly from my vfp mtdll or from my c# wrapper code. I get a security error. What is different? Why would the web server be able to instantiate it as a soap wizard object, but not under the asp.net service?
ASP.NET runs under a different users under different operating systems. 2003/Vista runs it under Network Service where XP runs it under Local System. So it's probably running under the wrong security context (eg. "Network Service" doesn't have permission to run it).