Как подавить предупреждение в защищенном режиме IE - PullRequest
3 голосов
/ 23 июня 2010

У меня есть BHO, который записывает веб-страницы как изображения, и я запускаю другой процесс, чтобы pngcrush созданные таким образом изображения. Проблема, с которой я сталкиваюсь в системах с поддержкой UAC, заключается в том, что при каждом запуске IE я получаю предупреждение о процессе pngcrushing, который я порождаю из BHO. Я прочитал здесь - http://msdn.microsoft.com/en-us/library/bb250462(VS.85).aspx#wpm_elebp, который может поднять процесс, сделав определенные записи reg.

Когда я сделал те же самые записи reg вручную, чтобы посмотреть, пропущу ли я эти предупреждения, понял, что это не работает. Может кто-нибудь сказать мне, как запустить процесс без вывода сообщений из BHO без каких-либо предупреждений UAC? ​​

Капил

1 Ответ

0 голосов
/ 16 июля 2010

В ответ на комментарий @ 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); 
...