2011-04-15 63 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

相關問題