Printing a file on default printer using shellexec from webservice

Hello Experts
Trying to print a document on default printer on out webserver.
This is done from a webservice.
When running it from vs2005 this works fine, but when deploying it to the webservice it fails.
Lets say its a pdf document, the acrobat process starts and the shellexecute returns with 42, but the document never prints.

Any idees??

this is the code for printing
        private string PrintFile(string fileName)
        {
            IntPtr _intPtr = new IntPtr();
            string lpOperation = "print";
            string lpFile = fileName;
            string lpDirectory = @"\";
            ShellExecuteWrapper.ShowCmd nShowCmd = ShellExecuteWrapper.ShowCmd.SW_HIDE;
            ShellExecuteWrapper _shellExecuteWrapper = new ShellExecuteWrapper();
            _shellExecuteWrapper.hwnd = _intPtr;
            _shellExecuteWrapper.lpDirectory = lpDirectory;
            _shellExecuteWrapper.lpFile = fileName;
            _shellExecuteWrapper.lpOperation = lpOperation;
            _shellExecuteWrapper.nShowCmd = nShowCmd;

            _shellExecuteWrapper.ShellExecute();
           
            return _shellExecuteWrapper.Result.ToString();
        }

br
/Tomas
tomsj188Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

ShazbotOKCommented:
most likely the webservice NT Authority account does not have  a "Default Printer" setup in it's profile...

You may need to use "Impersonation" for that service and use an authenticated user on the network to gain access to the printer resource.  Also no errors/messages in the event log?
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
tomsj188Author Commented:
Thanx for the quick response, it worked great.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.