0

机器启动时是否可以加载您的 WPF 应用程序?我们的 WPF 应用程序在我们现有的客户端硬件上需要 30 秒,我们希望通过在机器启动时启动我们的应用程序来“隐藏”这一点。但是我们的应用程序在启动时启动的事实对用户来说应该是不可见的。

我们将如何构建这样的东西?谷歌有没有提供教程的术语?如果有一个我们可以获取的 WPF 特定的,那就太好了。

注意:如果对此有任何道德疑虑(因为我同意在您的计算机启动时启动 20 个程序是令人沮丧的!),我们正在为将使用他们的计算机主要运行我们的应用程序的专业行业构建软件。

4

2 回答 2

3

最简单的方法是

  • 确保您的大型库已安装在 GAC 中
  • 编写一个使用(大部分)这些库的虚拟应用程序。实际使用它们,以便它们被加载。
  • 在启动时运行假人
  • 让假人自己停下来,或者让它隐藏起来

这绝不会干扰正常应用程序的启动。好处是库被加载和jitted。您的应用仍然需要加载和初始化的缺点。

于 2010-08-02T18:47:11.487 回答
0

Sasha还提供了一些未在此处列出的技巧,包括重新定位您的模块、利用预取工具和压缩(UPX,yuk!)。

于 2011-03-18T22:55:05.303 回答