即时通讯目前使用C#有没有打开网页的任何其他方式快捷键
System.Diagnostics.Process.Start(link);
来打开工作程序的下拉菜单的网页链接。但是,工程计算机上的安全套件不允许它起作用。我已经和IT谈过了,他们不会放松安全政策。
我有一个搜索和大多数帖子建议我已经做到这一点。
我们在工作中使用IE。
是否有另一种打开链接的方式?
由于
即时通讯目前使用C#有没有打开网页的任何其他方式快捷键
System.Diagnostics.Process.Start(link);
来打开工作程序的下拉菜单的网页链接。但是,工程计算机上的安全套件不允许它起作用。我已经和IT谈过了,他们不会放松安全政策。
我有一个搜索和大多数帖子建议我已经做到这一点。
我们在工作中使用IE。
是否有另一种打开链接的方式?
由于
可以从过程直接启动IE启动一个URL作为像一个参数:
System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.stackoverflow.com");
干杯,
CEC
PS:额外的可能的解决方案:BRIBE IT部门,良好的食物往往是IT部门的工作解决方案。问题。
您可以使用嵌入式浏览器窗口吗?如果是这样,将浏览器窗口嵌入到C#应用程序中并打开该窗口中的链接。如果没有,该过程的开始可能无法帮助您,因为安全套件也可能会阻止此操作。
我曾考虑过这个问题,但我链接的一些Web应用程序需要运行安全证书。使用它会变得复杂吗? – Waynelee3d 2011-04-17 16:40:27
如果证书有效,您不应该遇到麻烦。如果证书无效,您可能会遇到麻烦 – 2011-04-19 12:29:05
您是否尝试过使用UseSthellExecute属性设置为false的ProcessStartInfo对象?这可能会规避安全限制。
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx
谢谢,如果第一个建议对我无效 – Waynelee3d 2011-04-17 16:40:56
难道这不正是什么被阻止? – 2011-04-15 13:20:25
我想Process.Start被阻止(应用程序不在受信任的环境中运行) – SWeko 2011-04-15 13:22:00
我猜它是ShellExecute被阻塞而不是Process.Start ... – MattDavey 2011-04-15 13:27:13