#c# #browser #hyperlink
#c# #браузер #гиперссылка
Вопрос:
В настоящее время я использую
System.Diagnostics.Process.Start(link);
чтобы открывать веб-ссылки в выпадающем меню в программе для работы. Однако пакет безопасности на компьютерах works не позволяет этому функционировать. Я говорил с ЭТИМ, и они не будут ослаблять политику безопасности в этом отношении.
У меня был поиск, и большинство сообщений предлагают способ, которым я это уже сделал.
Мы используем IE в работе.
Есть ли другой способ открытия ссылок?
Спасибо
Ответ №1:
Вы можете запустить IE непосредственно из процесса start с URL в качестве параметра, подобного:
System.Diagnostics.Process.Start(@"C:Program FilesInternet Exploreriexplore.exe", "http://www.stackoverflow.com");
Приветствия,
CEC
PS: дополнительное возможное решение: ПОДКУПИТЬ ИТ-ОТДЕЛ, good food часто является рабочим решением для ИТ-отдела. проблемы.
Комментарии:
1. Разве это не именно то, что блокируется?
2. Я предполагаю, что процесс. Запуск заблокирован (приложение не запускается в доверенной среде)
3. Когда я читаю вопрос, заблокирован доступ к запуску ссылки (интернет-ярлык), а не процесс. Запустите вызов. Было бы непрактично блокировать процесс. Запустите (если не невозможно …)
4. Спасибо за ваши предложения. Я не уверен, что именно блокируется, но я попробую этот способ и дам вам знать.
Ответ №2:
Можете ли вы использовать встроенное окно браузера? Если да, вставьте окно браузера в свое приложение на C # и откройте ссылку в этом окне. Если нет, запуск процесса может вам не помочь, поскольку пакет безопасности также может предотвратить это.
Комментарии:
1. Я думал об этом, но некоторым веб-приложениям, на которые я ссылаюсь, требуются сертификаты безопасности для запуска. Может ли это усложниться при использовании этого?
2. У вас не должно возникнуть проблем, если сертификаты действительны. У вас могут возникнуть проблемы, если сертификат недействителен
Ответ №3:
Вы пробовали использовать объект ProcessStartInfo со свойством UseShellExecute, для которого установлено значение false? Это может дать шанс обойти ограничение безопасности.
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx
Комментарии:
1. Спасибо, рассмотрю это, если первое предложение не сработает для меня