Возможно ли предварительно загрузить существующую программу?
Я работаю над сенсорным веб-браузером на основе Awesomium. Я должен использовать сенсорную клавиатуру Windows 8 в качестве основной клавиатуры браузера. Я начинаю процесс по имени tabtip.exe
:
System.Diagnostics.Process.Start("C:\\Program Files\\Common Files\\microsoft shared\\ink\\tabtip.exe");
Можно ли предварительно загрузить это приложение, чтобы оно запускалось быстрее?
1 ответ
В приложении WPF нет функциональности, которая позволила бы вам вызывать любой код до загрузки Framework. Как правило, ваша самая ранняя возможность позвонить Process.Start
метод будет в MainWindow.xaml.cs
конструктор.
Тем не менее, вы можете немного обмануть, в зависимости от того, насколько важно это требование для вас. Можно открыть другой Window
кроме MainWindow
(например, заставку), а затем, когда вы будете готовы и внешняя программа запущена, откройте MainWindow
,
Если вас заинтересовало это предложение, взгляните на мой ответ на Как открыть дочернее окно, например, заставку перед MainWindow в WPF? вопрос, который проведет вас через этот процесс.