PDF-XChange - Tracker PDF Viewer - TIFF-XChange - Image-XChange - XMF-XChange - Raster-XChange - Support

Moderators: Tracker Support, TrackerSupp-Daniel, Chris - Tracker Supp, Vasyl-Tracker Dev Team, Sean - Tracker, Tracker Supp-Stefan

 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

PDF's not Created When the Application is Launched from a Service

Mon Oct 16, 2017 9:33 am

PXC6::IPXCPrinterPtr is not creating PDF files when the application is launched from a service. The same application launched with the same command line from a command prompt creates PDF's as expected. Are there a known issues using PDF-XChange from applications launched from services?
 
User avatar
Tracker Supp-Stefan
Site Admin
Posts: 12195
Joined: Mon Jan 12, 2009 8:07 am
Location: London
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Mon Oct 16, 2017 9:58 am

Hello steve.thresher,

I believe the drivers can not work in that way - but am awaiting a confirmation from our dev team.

Regards,
Stefan
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Oct 17, 2017 10:21 am

Do you know how long it will take to get an answer from the developers?
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Oct 24, 2017 8:07 pm

If the printer cannot be used from a service then do you have any suggestions on how we can utilise the printer from an unattended process?
 
User avatar
Tracker Supp-Stefan
Site Admin
Posts: 12195
Joined: Mon Jan 12, 2009 8:07 am
Location: London
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Wed Oct 25, 2017 10:30 am

Hello Steve,

Apologies for the delay in following up on this.
I am now checking with my colleagues directly - and should have an answer for you very shortly!

Regards,
Stefan
 
Ivan - Tracker Software
Site Admin
Posts: 3495
Joined: Thu Jul 08, 2004 10:36 pm
Location: Vancouver Island - Canada
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Wed Oct 25, 2017 6:27 pm

Can you please try if enabling the "Allow service to interact with desktop" option for your service solves the problem?
Tracker Software (Project Director)

When attaching files to any message - please ensure they are archived and posted as a .ZIP, .RAR or .7z format - or they will not be posted - thanks.
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Thu Oct 26, 2017 8:58 am

Thanks for the response. I've tried using my credentials for the service and that made no difference. I'll try the interact with desktop option and report back.
 
User avatar
Tracker Supp-Stefan
Site Admin
Posts: 12195
Joined: Mon Jan 12, 2009 8:07 am
Location: London
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Thu Oct 26, 2017 9:45 am

Thanks for the follow up Steve,

Looking forward to your feedback once you've had the chance to test it!

Cheers,
Stefan
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Thu Oct 26, 2017 2:48 pm

Hi Stefan,

Unfortunately the 'Allow desktop interaction' option has not fixed the problem. Basically my program is waiting for the PDF to be produced but the file never appears. The callstack for pdfSaver6.exe is as follows:

> win32u.dll!NtUserGetMessage() Unknown
user32.dll!GetMessageW() Unknown
pdfSaver6.exe!00007ff6cf9e09c1() Unknown
pdfSaver6.exe!00007ff6cf9e08b4() Unknown
pdfSaver6.exe!00007ff6cf9e1bc2() Unknown
pdfSaver6.exe!00007ff6cfbc6fe4() Unknown
kernel32.dll!BaseThreadInitThunk() Unknown
ntdll.dll!RtlUserThreadStart() Unknown

I had a copy of SysInternal's ProcessMonitor running at the time and I've attached a copy of the trace which includes all events from any process that contains pdf in the name. I'm out of ideas right now but I'm happy to run any diagnostic software you care to provide or I'm sure I can sort out remote access for your developers if that would help.

Kind regards
Steve.
Attachments
pdfSaver6.zip
(1.47 MiB) Downloaded 5 times
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Oct 31, 2017 4:46 pm

Any suggestions at all on what I could try next?
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Thu Nov 02, 2017 9:17 am

Sorry to nag but I have several customers that are affected by this issue and they're starting to get quite impatient. Is there anything further I can try to get this solution working?
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Nov 07, 2017 11:34 am

Could you please give me an update on what is happening with this issue?
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Mon Nov 13, 2017 10:05 am

Could you please let me know if this issue will be investigated further?
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Nov 21, 2017 4:18 am

Could you please let me know if this issue will be investigated further?
 
Ivan - Tracker Software
Site Admin
Posts: 3495
Joined: Thu Jul 08, 2004 10:36 pm
Location: Vancouver Island - Canada
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Tue Nov 21, 2017 6:32 am

Sorry, we just missed your posts. My apology.

Will take a look as soon as possible. As far as I remember it is essential to have "Allow service to interact with desktop" option enabled as otherwise, the driver cannot communicate with another part - pdfSaver - which generates PDFs.

But it seems there are some other circumstances in your case and will check what it might be.
Tracker Software (Project Director)

When attaching files to any message - please ensure they are archived and posted as a .ZIP, .RAR or .7z format - or they will not be posted - thanks.
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Nov 21, 2017 11:24 am

Excellent! I look forward to your response.
 
User avatar
Tracker Supp-Stefan
Site Admin
Posts: 12195
Joined: Mon Jan 12, 2009 8:07 am
Location: London
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Tue Nov 21, 2017 1:00 pm

:)
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Thu Nov 30, 2017 10:17 am

Any idea how much longer it will be until this issue can be progressed?
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Thu Nov 30, 2017 10:23 am

Hello Steve,

We are having a major release in a couple of days - after that we'll look into your problem.

Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Thu Nov 30, 2017 1:34 pm

Thanks for the update.
 
User avatar
Tracker Supp-Stefan
Site Admin
Posts: 12195
Joined: Mon Jan 12, 2009 8:07 am
Location: London
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Tue Dec 05, 2017 1:37 pm

You are welcome Steve,

The new version is now out - so I've reminded Sasha of this topic and your problem!

Cheers,
Stefan
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Wed Dec 06, 2017 8:59 am

Hello Steve,

Here's a sample that I had a long time ago for printing from the Windows Service:
Service.rar
(199.29 KiB) Downloaded 7 times


Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Mon Jan 22, 2018 4:00 pm

Could you please tell me how I register the assembly / DLL so I have access to the PXCComLib5.CPXCControlEx class / object from within the attached C# solution?
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Thu Jan 25, 2018 10:01 am

Hello Steve,

Well that was a very long time ago, when this sample was written. I suspect that the regsvr32 was used to register the dll.

Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Mon Feb 05, 2018 9:18 am

I've not been able to get the sample to build yet given I'm using version 6 of the product not version 5. Would you be able to provide an upgraded version of the sample that will work with version 6?

Also, while looking for information on how to build the sample, I found this entry on StackOverflow:

https://stackoverflow.com/questions/218 ... ws-service

It suggests someone else was having the same problem as me. Have you actually tried the scenario listed above?
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Mon Feb 05, 2018 3:13 pm

Hello Steve,

You will have to use newer library reference in the project:
Capture26.PNG


Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Mon Feb 05, 2018 5:50 pm

Thanks for the update, I can now build the solution.

The problem now is both the forms app and service fail when starting the print job. The forms app gives:

An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in System.dll

Additional information: The specified executable is not a valid application for this OS platform.

The attached screenshot shows what is displayed when the service is started. Do you have any suggestions?
Attachments
C# service error.jpg
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 06, 2018 10:07 am

I still cannot get the sample to work. I've tried tweaking the case of the verb name but that hasn't made any difference. I've attached an image that I believe shows all relevant details at the time the print job is started.

I've also tried to manually initiate what the code is running by dragging the PDF file to the 'see whats printing' dialog. It appears to start the application associated with PDF files and then intiates a print job to the required printer. Screenshots of this are also attached.
Attachments
manual drag and drop 2.jpg
manual drag and drop 1.jpg
Debug screenshot at the point of failure.jpg
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 06, 2018 11:33 am

Hello Steve,

I am trying to make this one work - it worked several years ago when the sample was made. Right now it only works correctly with UseShellExecute set to true. But sadly that won't work from the process itself. From what I read the problem is in the .Net updates.

Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 06, 2018 11:52 am

Thanks for the update Alex.
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 06, 2018 1:12 pm

Hello Steve,

Do you need to do this in the .Net? I've spend too much time on this and I can't seem to find the solution. You will have to continue the investigation by yourself. The problem lies somewhere in the UseShellExecute = false. You will have to find how to start a process with this parameter. The problem itself is not in our printer but in the .Net Process functionality, thus I'm afraid I can't assist further here.

Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 06, 2018 3:25 pm

I have a process that produces PDF files which works when run standalone. The problem is when the process is launched from a service, pdfsaver is started but no PDF is produced (see callstack in an earlier event). The sample you provided was your proof that PDFs can be created from a service but it doesn't work. Can you please review the earlier events as we seem to have gone off on a tangent.
 
User avatar
Sasha - Tracker Dev Team
User
Posts: 2884
Joined: Fri Nov 21, 2014 8:27 am
Contact:

Re: PDF's not Created When the Application is Launched from a Service

Thu Feb 08, 2018 1:59 pm

Hello Steve,

Have you tried debugging the service execution step by step? We don't have your code, and our .Net Process code seems to be deprecated by Microsoft (as it worked correctly 4 or 5 years ago). If you could make us a small sample - then we could try debugging this from our side.
Also, have you tried playing with service types? From what I remember - I tried different combination before this worked.
What I see in my sample is that the account type for the service process installer should be LocalSystem.

Cheers,
Alex
Join us at Google+:
https://plus.google.com/+PDFXChangeEditorTS
Subscribe at:
https://www.youtube.com/channel/UC-TwAMNi1haxJ1FX3LvB4CQ
 
steve.thresher
User
Topic Author
Posts: 49
Joined: Wed Aug 26, 2009 8:42 am

Re: PDF's not Created When the Application is Launched from a Service

Tue Feb 20, 2018 1:57 am

Hi Alex,

It's not practical to give you the actual code due to the large number of dependencies and configuration that would be required but I have put together a sample that I believe is a fair simulation of what we're doing. The sample contains a service that just sits in a loop and attempts to spawn PrintPDF.EXE every few seconds to generate a PDF file. If you run the PrintPDF program standalone then the PDF file is created as expected. When run from the service, the PrintPDF process runs and pdfsaver6,exe is launched but no PDF is created. I've tried ticking the allow interactive services box (I also have the registry key set to allow interactive services) and also logging the service on as my windows account but still no PDF is created. I'd appreciate it if you could have a look and see if you can see the problem.

The source code expects you to have a E:\Temp folder that will contain SampleService.exe, PrintPDF.exe and will be used for the PDF output.

Thanks,
Steve Thresher.
Attachments
PrintPDF.zip
(161.51 KiB) Downloaded 1 time

Who is online

Users browsing this forum: No registered users and 1 guest