2010-06-23 57 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);