|
Key Features:
- Captures printer output from nearly any type of printer driver
- Automatic assignment of filenames with multiple naming options
- User selectable assignment of extension (eg: ps, prn)
- Run executable file upon completion (eg: exe, bat, com, cmd).
- Supports security for the application and the writing of files and printers
- Runs within a given security context and user profile for each port
- Supports Terminal Services
- Supports Cluster Servers
- Application wait timer for serialization of execution
- Delete original output file upon successful termination of application
- Printers that use virtual ports can be shared on the network
- Multi-Port data forwarding (local or network)
- Print to log file with automatic date or user specified file name
- Optionally store files in the user, computer, printer, or driver subdirectory
- Drag and Drop Printing to printers folder
- Environment variables for post-print application and command line substitution
- Works with Ghostscript, ImageMagick, and several other 3rd party solutions
- Supports all Win32 desktop operating systems
- Faster than "Print to File"
Platforms Supported:
- Windows 95, 98, ME, XP, Vista, and Windows NT/2000/2003/2008 Server and Workstation
How it works:
Virtual Port Monitor works as a Windows port monitor (hence the name). A port monitor is usually used to monitor the status of a printer, as well as transmit data to the printer. Virtual Port Monitor installs itself as a port monitor, but instead of transmitting to a printer, the printer data is sent to the folder you select as the output folder in the dialog. Once the file has been written the the output folder, an executable file can be run with the name of the file automatically added to the
command line, which causes most commercial programs to perform the Open function. If this program is a batch file, the filename is accessed via the command line parameter variable %1.
Whats new in version 4.0:
Virtual Port Monitor has been completely redesigned "under the hood" to accommodate the latest Windows port monitor specification. Even though the user interface looks much the same, it is different in that it serializes all configuration and informational data to and from the spooler service using the XcvData interface. This is done using SOAP/XML (the basis of .NET), so that browsing for folders and printers is actually done on the server while displaying the dialog in the client screen, supporting
Terminal Services and Fast User Switching. Cluster Server support is implemented by using the registry functions supplied to the port monitor when the port monitor is initialized, so that Windows can write the configuration data to each node in the cluster. Additionally, the file name and environment variable safety routines have been modified to use a "character not allowed" algorithm, instead of the "character allowed" algorithm used in previous versions to support other languages that allow characters beyond
the ASCII set used in the English language. Additional choices are now available for storing print files in a subdirectory based on the computer, printer, driver, as well as the user name. Also a new "Application Wait" feature has been added to support serialization of post-print applications that may have varying run times due to complexity of data, or other factors which may cause an instance executed later, to finish sooner than another, that was executed earlier. By waiting for the application to finish,
Virtual Port Monitor can also delete the original file by choosing that option in the dialog. Finally the installer has changed to enable live installation of the product on systems that are in production, using a backup and restore technique, so that updates are applied with minimum interruption. The backup and restore functionality is added to the Virtual Port Setup utility so that a backup of the configuration can be stored on disk.
Revisions:
- 6/16/2004 - Version 4.0b fixes a security issue with network port forwarding where the security context was not being used to write to the network share.
- 7/8/2004 - Version 4.0c fixes an issue where a sterilized version of the printer name was being used to open the printer to send job control commands, which would cause the call to fail if the actual printers name had an illegal filename character. Also, the SetVirtualPort API has been fixed so that changes to Virtual Port configurations are available immediately after the call.
- 7/13/2004 - Version 4.0d includes more fixes to the developer interface. Also a check is now included to make sure the port does not already exist when adding a port either through the dialog or through the API.
- 7/14/2004 - Version 4.0e fixes a bug introduced in version 4.0d where a port could not be added through the add port dialog on Windows 2000 and up.
- 8/6/2004 - Version 4.0g adds a fix to the configure/add port dialog where the registry was being written under the context of whichever log on was used within the dialog.
- 8/17/2004 - Version 4.0h fixes an issue where the dialog would fail under certain conditions while adding or configuring a port.
- 2/2/2005 - Version 4.0m resolves an issue where some Windows XP users could not add a port.
- 4/12/2005 - Version 4.0p fixes several cluster server issues and a bug related to browsing very large networks. Thanks to Dan Noyes at Landaal Packaging Systems for their assistance in resolving the issue.
- 7/4/2005 - Version 4.0v resolves an issue with Data Execution Prevention.
- 9/21/2005 - Version 4.0w fixes an intermittent problem with retrieving the security information from the registry.
- 10/10/2005 - Version 4.0x fixes another security information storage problem and also provides an additional fix for browsing huge networks.
- 4/25/2007 - Version 4.0z adds the AVPPages to the envionment of the post-print application. Help files are now stored in the application folder. The exported SetVirtualPort function had an issue where the new port configuration would not take effect immediately, which affected restoring the configuration after an update or reinstallation of the software.
- 12/23/08 - Version 4.01 adds installer features that enable the software to install properly under Windows Visa and Server 2008. It also fixes an issue with accented characters used in the add / configure dialog. Mapped drives are now filtered from the directory selection dialog in order to enforce the preferred UNC method of accessing network resources.
|