有可能预加载现有程序吗?
本文关键字:程序 加载 有可能 | 更新日期: 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主窗口之前打开像启动屏一样的子窗口的回答?问题,它将引导你完成这个过程。