我目前正在使用
System.Diagnostics.Process.Start(link);
在程序中的下拉菜单中打开Web链接以进行工作。但是,工作计算机上的安全套件不允许此功能。我已与IT人员谈过,他们不会放松对此的安全政策。
我有一个搜索,大多数帖子都表明了我已经完成的方式。
我们在工作中使用IE。
还有另一种打开链接的方法吗?
由于
答案 0 :(得分:1)
您可以直接从Process start启动IE,并使用url作为参数:
System.Diagnostics.Process.Start(@"C:\Program Files\Internet Explorer\iexplore.exe", "http://www.stackoverflow.com");
干杯,
CEC
PS:其他可能的解决方案:贿赂IT部门,良好的食物往往是IT部门的有效解决方案。问题。
答案 1 :(得分:0)
您可以使用嵌入式浏览器窗口吗?如果是这样,将浏览器窗口嵌入到C#应用程序中并打开该窗口中的链接。如果没有,那么流程的启动可能对您没有帮助,因为安全套件也可以防止这种情况发生。
答案 2 :(得分:0)
您是否尝试过将UseShellExecute属性设置为false的ProcessStartInfo对象?这可能有可能绕过安全限制。
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx