Вопрос

Если я запустил эту команду:

родовое слово

из оболочки Windows (через Windows + R ) мой принтер и факсы открываются в новом процессе генерации кода кода.(Итак, у меня есть 2 запущенных процесса сгенерированного кода кода.)

Если я выполню:

родовое слово

из программы C # мой принтер и факсы тоже открываются, но как дочерний процесс основного процесса создания кода кода (тот, который запускает оболочку Windows, включая панель задач и т. д.).

Что я могу сделать, чтобы запустить второй процесс генерации кода кода в окне принтера и факсов из C #?

Это было полезно?

Решение

Первоначальные мысли - установите флажок «Запускать окна папок в отдельном процессе» в параметрах папки («Упорядочить» -> «Параметры папки и поиска» -> вкладка «Просмотр»).По умолчанию этот флажок не установлен, поэтому «Отметьте» и попробуйте еще раз свой код C #.

Я знаю, что этот параметр влияет на функцию ShellExecute, но я не уверен, что пространство имен .NET Diagnostic использует тот же маршрут.

ShellExecute (дескриптор, «исследовать»,, NULL, NULL, SW_SHOWNORMAL);


Второе размышление - подобная проблема уже обсуждалась в stackoverflow, и этот пост может дать вам некоторое представление.

Запустить новый процесс, не будучипотомок процесса нереста

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top