Я программирую некоторые вещи, используя .Net Framework в Windows 10.
Что ж, я запустил процесс cmd.exe и попытался использовать команду netsh wlan
, но она не работает и возвращает что-то вроде cannot find command wlan
.
Я по-прежнему могу запускать команду netsh wlan
при индивидуальном запуске cmd.exe; просто не могу запустить его, когда я запускаю cmd.exe в своем приложении .Net. Я также обнаружил, что список вспомогательных dll (когда я использовал команду netsh show helper
) не совпадает, когда я запускаю cmd.exe по отдельности. Я пытался запустить netsh add helper wlancfg.dll
, но это не работает.
Раньше я делал то же самое в Windows 7, Windows 8 и Windows 8.1. Все это работало как шарм, однако это не работает в Windows 10.
РЕДАКТИРОВАТЬ: я думаю, что проблема не в том, как мой код, но netsh не загружает wlancfg.dll, потому что, когда я использую System.Diagnostics.Process.Start("cmd.exe")
для его запуска и набираю netsh
, возникает та же проблема.