Я пытаюсь запустить explorer.exe, чтобы открыть папку, и я использую System.Diagnostics.Process, чтобы сделать это.
Работает нормально, если приложение запускается пользователем, у которого есть права администратора, ноне удается, если пользователь не является администратором.
Я попытался: - запустить его, указав ProcessStartInfo.- Получение процесса explorer.exe с локального компьютера и запуск его с его помощью.- Запуск его на IExplore.exe.
Ничто из вышеперечисленного не работает для пользователей без прав администратора.ProcessStartInfo позволяет запрашивать учетные данные администратора, но это нежелательно, поскольку многие пользователи не являются администраторами.
Я знаю, что могу сделать эту работу с помощью некоторых собственных методов (я пробовал это), SHOpenFolderAndSelectItems, но яя действительно не хочу использовать нативный код ..