Wow, I did not know that people were so sensitive on this forum when a fellow programmer(over 20 years in assembler, C, FoxPro...) points out an error in the documentation.

Maybe I should explain more clearly how I interpreted the documentation:

The SetDefaultPrinter("printer name") documentation states:
"Printer name: String that specifies the fully qualified name of the printer to set as the default printer. Note that if the printer involved was connected to using AddPrinterConnection, you must include both the servername and the sharename"

I assumed that the first sentence, where it does state "fully qualified name of printer", to only apply to printers that were not added with AddPrinterConnection(). I assumed that because of the second sentence "Note that if the printer involved was connected to using AddPrinterConnection, you must include both the servername and the sharename"

If you go look at the syntax/documentation for AddPrinterConnection("printer name"), it states "Printer name: The (share)name of the printer to which to connect"

I have not tried it, but now I wonder if AddPrinterConnection("printer name of a shared printer") works? As opposed to AddPrinterConnection("share name of a shared printer") - which I have used successfully...

So when is a share name a printer name and vice versa? I think you are faulting me for reading a technical document too technically:)

Perhaps you know KiXtart so well, maybe too well, to be a fair judge of this matter? I know that sometimes I don't at first agree with criticisms of software tools that I have written. Why? Because I just happen to KNOW all the oddities and anomalies of how my own product works...

Lastly, maybe you should read the forum rules on etiquette! You don't need to embarass yourself by making such child-like comments as "ineptitude". That's just not a mature way to discuss things...