Print Agent Setup
  • 1 Minute to read
  • PDF

Print Agent Setup

  • PDF

Article Summary

Print Agent Setup

 

WithoutWire Print Agent is a windows service that calls the WithoutWire API to look for documents to print. The API returns a document in the form of a byte array, as well as the printer path and name. The WithoutWire Print Agent then sends the document to the assigned printer. The agent will write a message to the event log when starting and stopping. The agent will write a message to the event log on the error conditions and when a report is found that will be printed.

 

 

 

Installation

 

Setup all printers as local printers on the target computer.

 

Copy all files from zip folder to the target computer.

 

Extract files to C:\WithoutWire\<Environment>PrintAgent. Environment usually is “Production” or “Training.”

 

Open command prompt in admin and run command to install: 

 

Cd C:\Windows\Microsoft.NET\Framework\v4.0.30319

 

installutil /name=”WithoutWire Print Agent-Production” /displayname=”WithoutWire Print Agent-Production” /description=”Production Printing Agent Used by WithoutWire” c:\WithoutWire\Production\PrintAgent\WithoutWirePrintAgent.exe

 

Open <install path>\WithoutWirePrintAgent.exe.config 

 

Set timer interval (10000 is 10 seconds).

 

URI like https://<clientname>-api.withoutwire.com/api/

 

Client key like FECACFFA-7A7D-415C-B0DF-62DE189ED4EE – From WoW Account Management.

 

Start Service

 

Turn on configuration to use the print agent in WoW. Run script below against WithoutWire DB.

 

IF NONE EXISTS SELECT 1

 

FROM CONFIG_Settings

 

WHERE Entity = ‘FinalDocs’

 

AND Attribute = ‘Printing.UseRemotePrintLogic’)

 

BEGIN

 

INSERT INTO CONFIG_Settings (Entity, Attribute, Value, Notes, Code)

 

SELECT ‘FinalDocs’, ‘Printing.UseRemotePrintLogic’, ‘True’, ‘Tells WithoutWire to store print jobs in the database.’, ”

 

END

 

ELSE

 

BEGIN

 

UPDATE [CONFIG_Settings]

 

SET Value = ‘True’

 

WHERE Entity = ‘FinalDocs’

 

AND Attribute = ‘Printing.UseRemotePrintLogic’

 

END

 

 

 

Uninstall

 

Open the command prompt in admin and run SC command to uninstall.

 

SC delete “WithoutWire Print Agent.”

 

 

 

Requirements

 

C:/WIndows/system32/WINSPOOL.DRV must be on the computer that the service is running.