问题描述
|
我目前正在使用
System.Diagnostics.Process.Start(link);
在工作程序的下拉菜单上打开Web链接。但是,工作计算机上的安全套件不允许其起作用。我已经与IT交流过,他们不会放松对此的安全策略。
我进行了搜索,大部分帖子都暗示了我已经做到的方式。
我们在工作中使用IE。
还有打开链接的另一种方法吗?
谢谢
解决方法
您可以直接从Process开始以url作为参数启动IE,例如:
System.Diagnostics.Process.Start(@\"C:\\Program Files\\Internet Explorer\\iexplore.exe\",\"http://www.stackoverflow.com\");
干杯,
CEC
PS:可能的其他解决方案:烧烤IT部门,好的食物通常是IT部门的可行解决方案。问题。
,可以使用嵌入式浏览器窗口吗?如果是这样,请将浏览器窗口嵌入到C#应用程序中,然后在该窗口中打开链接。如果不是这样,则该过程的开始可能对您没有帮助,因为安全套件也可能阻止这种情况。
,您是否尝试过将UseShellExecute属性设置为false的ProcessStartInfo对象?这可能会规避安全限制。
http://msdn.microsoft.com/zh-CN/library/system.diagnostics.processstartinfo.useshellexecute.aspx