为什么我的快捷方式运行流程需要很长时间?

时间:2015-06-15 10:38:00

标签: c++ windows winapi windows-shell windows-explorer

我使用IShellLink / IPersistFile(在获得用户同意后)在用户桌面上创建了用户界面进程的快捷方式。快捷方式只是一个带命令行参数的路径:

  

“C:\ Program Files(x86)\ Company \ Product \ process.exe”-spo =“T + v”

所以我在几个虚拟机中通过双击它(在Windows 7操作系统中)和一台机器(操作系统很久以前安装)来测试这个快捷方式,当我双击我的快捷方式时,我的流程开始需要大约15秒。 (我可以通过将日志记录方法放在我的进程的开头来说明。)在其他(较新的)操作系统副本中,快捷方式几乎立即启动我的进程。

所以我很好奇为什么会这样?

Windows是否会在可能导致此延迟的地方缓存这些快捷方式?

0 个答案:

没有答案