I think the problem is that kixtart uses windows api with it's printer functions and setdefaultPrinter there uses the printername.

to work around this, kixtart could no longer use the api as such but would need to do some sort of connected printer enumeration and so on.
if this is a hazzle for ruud, he can decide.

anyway, accepting sharename and printername is not an option as it would introduce a "ideal bug"
that is, if someone has a printer with sharename AAA and printername of BBB and another printer with sharename of CCC and printername AAA it wouldn't work reliably.
_________________________
!

download KiXnet