2011-04-15 64 views
0

即时通讯目前使用C#有没有打开网页的任何其他方式快捷键

System.Diagnostics.Process.Start(link); 

来打开工作程序的下拉菜单的网页链接。但是,工程计算机上的安全套件不允许它起作用。我已经和IT谈过了,他们不会放松安全政策。

我有一个搜索和大多数帖子建议我已经做到这一点。

我们在工作中使用IE。

是否有另一种打开链接的方式?

由于

回答

1

可以从过程直接启动IE启动一个URL作为像一个参数:

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

干杯,

CEC

PS:额外的可能的解决方案:BRIBE IT部门,良好的食物往往是IT部门的工作解决方案。问题。

+0

难道这不正是什么被阻止? – 2011-04-15 13:20:25

+0

我想Process.Start被阻止(应用程序不在受信任的环境中运行) – SWeko 2011-04-15 13:22:00

+0

我猜它是ShellExecute被阻塞而不是Process.Start ... – MattDavey 2011-04-15 13:27:13

0

您可以使用嵌入式浏览器窗口吗?如果是这样,将浏览器窗口嵌入到C#应用程序中并打开该窗口中的链接。如果没有,该过程的开始可能无法帮助您,因为安全套件也可能会阻止此操作。

+0

我曾考虑过这个问题,但我链接的一些Web应用程序需要运行安全证书。使用它会变得复杂吗? – Waynelee3d 2011-04-17 16:40:27

+0

如果证书有效,您不应该遇到麻烦。如果证书无效,您可能会遇到麻烦 – 2011-04-19 12:29:05

相关问题