You can at least install the drivers themselves for the printer, though if it requires special USB drivers this may cause problems. If the user does not have the ability to at least allow the installation of USB devices (the "install hardware" wizard will pop up irrespective of your program) then that may fail.
I suspect that with Windows 7 "standard" USB device installation will work fine without administrator rights though I can't say for sure.
To install the print drivers themselves:
- Go to
Control Panel ->
- Scroll down to
Printers, then Next.
- Either add a port (if you know the details of it) or leave it at LPT just to get the drivers installed, then Next
- Either Have Disk or scroll down to see if the printer is already there, then Next your way through as you would normally configure the printer
- If the printer is already in the list it may be that Windows already has drivers in place and they will be able to use the printer without explicitly installing drivers, though they may only be basic drivers that allow printing and not necessarily allow features like super high DPI printing
You'll now have a printer in
Control Panel ->
Printers which can be deleted. If you do delete it you may get a warning about drivers which you can choose to leave in place.
If you are using a parallel port printer this would be much easier as there will be no USB devices to install, but USB is more common these days.
This should at least get the drivers in place for when the user connects the printer themselves.
I would try this out on a printer you do have access to before giving it to a customer and hoping for the best though.