I've been developing software for a company, and we utilise the BarTender Automation software and SDK for the printing process. We have designed a bespoke Java to C++/CLI library to perform the printing operations, and everything works fine on near every computer we've installed on. However, our software was recently installed on a machine running Windows XP SP3, and the computer refuses to print.
The issue is not just localized to the SDK. We have found that even opening the BarTender Automation application, loading in a BarTender label format, and printing through the software fails to print (it causes the bartend.exe process to lock up, resulting in killing through Task Manager.)
The machine has the following pieces of software installed, as pre-requisites to all of the modules we use:
- .NET Framework 2.0
- .NET Framework 3.0 (SP1)
- .NET Framework 4.0
- .NET Framework 4.0 (Client Profile)
- 2005 C++ Runtime (x86)
- 2008 C++ Runtime (x86)
- 2010 C++ Runtime (x86)
- BarTender Automation (and all associated applications, including the BarTender SDK)
- Java 6 u45
The application has been registered in the license server, is marked as fully active. I even checked the version information to ensure that the version of BarTender aligns with those installed on all other machines (which run Windows 7 and print correctly.) The SDK assembly (Seagull.BarTender.Print.dll) matches those installed on other machines. Additionally, I also added security permissions to all BarTender and Java applications to ensure that access to the Windows printers was permitted.
Still, no luck. As far as I'm concerned, the installation on this machine directly mirrors all other installations on Windows 7 machines, which successfully print. Are there any additional dependencies or security attributes which require adjusting? Or, are there issues with running BarTender on XP SP3? (Is BarTender under XP even supported any more?)
Thanks in advance.