即時通訊目前使用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