0
Я пытаюсь открыть установленные программные обеспечения с их именамиОбнаружение и открыть все установленное программное обеспечение
Я использую это следующие коды, чтобы открыть их, но он не обнаруживает все установленные программные обеспечения.
Process proc = new Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = progName;
proc.Start();
Есть ли способ обнаружить и открыть все из них с их именами?
progName
- это строка, которая изменяется с помощью ввода.
Я не уверен, я вижу связь между найти все установленные приложения и пытается запустить процесс. Что такое 'progName'? Что именно ты пытаешься сделать? – sab669
progName - строка, которая изменяется с помощью ввода. Я пытаюсь открыть программное обеспечение, которое я пишу. Он работает с некоторыми программными средствами, такими как firefox, chrome, но не все. –
Похоже, что это больше проблема с тем, как ваша операционная система связывает приложения и типы файлов. Если у вас есть какой-то случайный форматный формат, и приложение, которое открывается, у него нет возможности принять файл, который открывается, то вы не можете многое сделать. Например, вы можете сделать 'Process.Start (« notepad ++. Exe », someFilePath);' только потому, что n ++ предлагает эту функциональность. Если вы пишете пользовательское приложение форм выигрышей, которое позволяет перетаскивать текстовые файлы в текстовое поле для отображения, 'Process.Start (« myApplication.exe », someFilePath);' ничего не сделает. – sab669