这有可能预加载现有的程序吗?

时间:2014-08-19 08:08:37

标签: c# wpf awesomium multitouch-keyboard

我正在触摸基于Awesomium的网络浏览器。我必须使用Windows 8触摸键盘作为主浏览器键盘。我正在启动名为tabtip.exe的过程:

 System.Diagnostics.Process.Start("C:\\Program Files\\Common Files\\microsoft shared\\ink\\tabtip.exe");

是否可以预加载该应用以使其更快启动?

1 个答案:

答案 0 :(得分:0)

WPF应用程序中没有任何功能可以让您在加载框架之前调用任何代码。通常,您尽早调用Process.Start方法的机会都在MainWindow.xaml.cs构造函数中。

但是,您可能会作出一些欺骗,具体取决于此要求对您的重要程度。 可以打开Window以外的其他MainWindow(例如启动画面),然后当您准备就绪且外部程序已启动时,打开{ {1}}。

如果您对此建议感兴趣,请查看我对How to open a child Window like a splash screen before MainWindow in WPF?问题的回答,该问题将指导您完成此过程。