Quelle est la différence entre les verbes “print” et “printo” lors du démarrage d’un processus?

Je soupçonne que cela peut s’appliquer à plusieurs langages de programmation, mais dans ce contexte, je me réfère à .NET.

Lorsque j’utilise System.Diagnostics.Process.Start , je peux inclure, en tant qu’argument, un object System.Diagnostics.ProcessStartInfo . L’une des propriétés de la classe ProcessStartInfo est Verb (type de chaîne). Il existe également une propriété ssortingng [] de Verbs qui semble contenir la liste des valeurs autorisées pour Verb .

Je remarque que dans le tableau Verbs , il y a une valeur pour “Print” et une valeur pour “PrintTo”. Quelle est la différence entre les deux? J’ai testé les deux et ils semblent tous deux provoquer l’impression du fichier sur mon imprimante par défaut.

Selon cet article MSDN , PrintTo est fondamentalement présent pour prendre en charge les opérations de glisser-déplacer pour l’impression (en faisant glisser un document sur une icône d’imprimante, par exemple). Il semble que ce ne soit pas censé être utilisé par votre code.

Le verbe printto est normalement utilisé lorsque l’utilisateur fait glisser un fichier et le place sur un raccourci d’imprimante. Vous devez fournir au moins deux arguments, le premier est le fichier que vous voulez imprimer, le second est le nom de l’imprimante. Les entrées de registre sur ma machine utilisent des arguments supplémentaires, mais je ne sais pas ce qu’elles sont.