2010-06-23 39 views
3

我有一個BHO,它將網頁捕獲爲圖像,並運行另一個進程來創建這些圖像。我在啓用UAC的系統中遇到的問題是,每次運行IE時,都會收到BHO產生的pngcrushing過程的警告。我在這裏讀到 - http://msdn.microsoft.com/en-us/library/bb250462(VS.85).aspx#wpm_elebp可以通過制定某些章條目來提升流程。如何在IE的保護模式下禁止警告

當我手動執行相同的註冊表項以查看是否超過這些警告時,發現它無法正常工作。有人能告訴我如何在沒有任何UAC警告的情況下從BHO靜靜地運行該流程嗎?

卡皮爾

+0

應該工作。你是如何產生這個過程的?你可能在64位機器上運行IE的32位版本? – 2010-07-13 22:07:57

+0

是的,你是對的。我在一臺64位機器上運行32位版本的IE。我在下面的答案中產生了如下的過程: (不能在這裏寫錯誤格式化的bcoz) – Kapil 2010-07-16 08:04:51

回答

0

在迴應@ blueraja的評論上面,下面是我用TP產卵的過程中代碼:

ProcessStartInfo info = new ProcessStartInfo(); 
info.FileName = binPath + "\\pngnqi.exe"; 
info.WindowStyle = ProcessWindowStyle.Hidden; 
info.WindowStyle = ProcessWindowStyle.Hidden; 
info.Arguments = " -e .jpg " + " \"" + filePath + "thumb_" + count + "\" " + " \"" + filePath + "temp\\" + count + "\" "; 
Process pngnqi_process = Process.Start(info);