В чем разница между глаголами "print" и "printo" при запуске процесса? - PullRequest
5 голосов
/ 09 сентября 2011

Я подозреваю, что это может относиться к нескольким языкам программирования, но в этом контексте я имею в виду .NET.

Когда я использую System.Diagnostics.Process.Start, я могу включить в качестве аргумента объект System.Diagnostics.ProcessStartInfo,Одним из свойств класса ProcessStartInfo является Verb (тип строки).Существует также свойство string [], равное Verbs, которое, по-видимому, содержит список допустимых значений для Verb.

. Я заметил, что в массиве Verbs есть значение для "Print" изначение для "PrintTo".В чем разница между двумя?Я проверил оба, и они оба, кажется, заставляют файл печатать на моем принтере по умолчанию.

Ответы [ 2 ]

3 голосов
/ 09 сентября 2011

Согласно этой статье MSDN , PrintTo в основном присутствует для поддержки операций перетаскивания и печати для печати (например, перетаскивание документа поверх значка принтера).Это звучит как будто это, вероятно, не предназначено для использования вашим кодом.

1 голос
/ 09 сентября 2011

Глагол printto обычно используется, когда пользователь перетаскивает файл и помещает его в ярлык принтера. Вам необходимо указать как минимум два аргумента: первый - это файл, который вы хотите распечатать, второй - имя принтера. Записи реестра на моей машине используют дополнительные аргументы, но мне совершенно неясно, что они могут быть.

...