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

本文关键字:程序 加载 有可能 | 更新日期: 2023-09-27 18:18:32

我正在使用基于touch的web浏览器。我不得不使用Windows 8的触摸键盘作为主浏览器键盘。我正在启动名为tabtip.exe的进程:

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

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

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

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

但是,您可能会稍微作弊,这取决于此需求对您有多重要。它可以打开MainWindow以外的另一个Window(如闪屏),然后当你准备好并且外部程序已经启动时,打开MainWindow

如果你对这个建议感兴趣,请看看我对如何在WPF主窗口之前打开像启动屏一样的子窗口的回答?问题,它将引导你完成这个过程。