C # Есть ли другой способ открытия веб-ярлыков - PullRequest
0 голосов
/ 15 апреля 2011

Я сейчас использую

System.Diagnostics.Process.Start(link);

, чтобы открыть веб-ссылки в выпадающем меню в программе для работы.Однако пакет безопасности на рабочих компьютерах не позволяет этому функционировать.Я говорил с ИТ, и они не будут ослаблять политику безопасности по этому вопросу.

У меня был поиск, и большинство постов указывают на то, как я это уже сделал.

Мы используемIE в работе.

Есть ли другой способ открытия ссылок?

Спасибо

Ответы [ 3 ]

1 голос
/ 15 апреля 2011

Вы можете запустить IE непосредственно из запуска процесса с URL-адресом в качестве параметра, например:

System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.stackoverflow.com");

Приветствия,

CEC

PS: дополнительное возможное решение: ВЗЯТЬ ЕГО ОТДЕЛ , хорошая еда часто является рабочим решением для ИТ-отдела.проблемы.

0 голосов
/ 15 апреля 2011

Вы пытались использовать объект ProcessStartInfo со свойством UseShellExecute, установленным в false? Это может иметь шанс обойти ограничение безопасности.

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx

0 голосов
/ 15 апреля 2011

Можете ли вы использовать встроенное окно браузера? Если это так, вставьте окно браузера в приложение C # и откройте ссылку в этом окне. В противном случае запуск процесса может не помочь вам, поскольку пакет защиты может также предотвратить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...