У меня есть собственное приложение, работающее как оболочка (Windows 10 Enterprise) для конкретного пользователя, т.е. пользователь загружается прямо в это приложение.
Однако я хочу иметь возможность предоставить доступ в форму настроек WiFi. Я читал, что это можно сделать примерно так:
Process.Start("ms-settings:network-wifi");
или
Process.Start("ms-availablenetworks:");
Однако, насколько я могу судить, это зависит от проводника, работающего как оболочка.
Я пробовал ...
Process proc = new Process();
proc.StartInfo.FileName = @"c:\windows\explorer.exe";
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.Arguments = "ms-availablenetworks:";
proc.Start();
Все вышеперечисленное работает нормально, если я работаю в нормальной среде, то есть с проводником в качестве оболочки.
Но для этого пользователя (с моим пользовательским приложением оболочки) я получаю экземпляр explorer.exe, запущенный и отображающий ошибку, Class not registered
Я также сталкивался с использованием LaunchUriAsync()
, но я не думаю, что помогло бы мне здесь, кроме того, это доступно только для приложений Windows Store для того, что я читал, а это не