Параметры C # System.Diagnostics.Process.Start () - PullRequest
1 голос
/ 18 декабря 2009

Кто-нибудь знает, где хранится компьютер, какие параметры он может принимать с помощью этой функции? Например, я хотел бы знать, что я могу отправить в Winword.exe (Microsoft Word). Или есть онлайн список того, какие программы работают здесь?

Ответы [ 5 ]

4 голосов
/ 18 декабря 2009

Нет стандартных средств для запроса доступных параметров командной строки в исполняемых файлах. Вот почему вы должны искать в Интернете опубликованные списки. Например Microsoft Word .

Перегруженные методы Process.Start (..) передают различные данные в процесс, но не могут извлечь их из-за того, что процесс использует эту информацию из-за запатентованной природы.

Если вы запустили процессы, то Process.StartInfo может предоставить некоторую полезную информацию о том, как он был запущен (но не отражает возможности), и не будет работать должным образом, если вы просто захватываете процесс из памяти, которую вы не запустили.

Хотя многие процессы Windows разрешают /? для создания списка параметров, и во многих системах используются -help, / help или --help и т. д., вывод даже этих параметров может отличаться, и его непросто последовательно анализировать для целей обнаружения.

3 голосов
/ 18 декабря 2009

Вот список допустимых аргументов для winword.exe Список аргументов .

1 голос
/ 18 декабря 2009

Аргументы командной строки, которые принимает приложение, нигде не хранятся на вашем жестком диске, если только нет специальной документации, прилагаемой к этому продукту. Это, как говорится, Google будет вашим лучшим другом для этого. Любое приложение, которое, по вашему мнению, может быть запущено из командной строки с использованием различных параметров, будет иметь некоторую информацию в сети.

0 голосов
/ 22 декабря 2009

Unix имеет встроенную систему документации для этого: страницы руководства. Это только одна особенность ОС на основе Unix, которая показывает, насколько она ориентирована на программиста (неплохая вещь). Другим вариантом будет профилирование систем упаковки и зависимости.

Увы, для Windows такого стандарта не существует.

0 голосов
/ 18 декабря 2009

Вы можете либо обратиться к помощи вашего приложения и найти ее там, либо вы можете спросить старого доброго мистера Google, чтобы помочь вам. Если вы ищете список аргументов Windows Word, вы можете найти его на странице поддержки Microsoft. Я считаю, что могут быть некоторые изменения от версии к версии.

...