2013-05-16 2 views
0

В разрыве разработки все работает отлично, но при развертывании на IIS 7.5 просмотрщик окон не отображается Я использую System.Diagnostics.Process.Start ("explorer.exe", аргумент); есть ли другой способ сделать это? P.S: Я попробовал все предлагаемое решение для запуска System.Diagnostics.Process.Start ("explorer.exe", аргумент); но мне не удалось спасибоЕсть ли способ открыть Windows Explorer от IIS 7?

+0

Вы пытаетесь открыть проводник на клиенте? Если это так, вам понадобится гиперссылка на файл: // C:/Windows/Explorer.exe, но это плохая практика. Чего вы пытаетесь достичь? – Echilon

+0

yes Я хочу открыть проводник на клиентской стороне, элементы отображения моего приложения, и каждый элемент имеет связанные папки в общем драйвере, поэтому я предоставляю пользователю возможность щелкнуть ссылку, и она откроет непосредственно папку containg файлов элемента – Yasminette

+0

Я пробовал гиперссылку, и она тоже не работает – Yasminette

ответ

2

Это невозможно. Вы используете код на стороне сервера, и у вас есть доступ к процессу на стороне сервера (если у вас есть достаточные разрешения, что обычно не должно быть).

Вы не можете открыть клиентский проводник, потому что у вас нет доступа к файловой системе клиента. Вы можете включить ссылку на file://C:/Windows/Explorer.exe, как указано в комментариях, но это будет работать только в том случае, если на клиенте действительно установлены окна на C-диске, а папка Windows названа так.

В целом, это не поддерживаемый сценарий.

Смежные вопросы