2

我的程序事先知道它将在将来访问某些(许多/大)文件或目录。是否有预期的机制将此信息传递给 Windows,以便它可以将这些信息加载到缓冲区中?还是我必须自己在后台线程中打开文件?

4

1 回答 1

4

那就是“如果可以的话,每个人都会使用它”的功能。类似于 WS_EX_SUPER_TOPMOST 窗口样式标志和 NOTIFYICONDATA.uFlags 选项值的 NIF_NEXT_TO_THE_CLOCK 选项。也不可用。

这并不是说你不能欺骗系统,大公司并不为此感到羞耻。看着你 Adob​​e。一旦您诱使用户运行您的安装程序,您就可以自由支配机器。因此,您可以安装一个在登录时运行的程序,除了加载程序需要的所有 DLL 之外什么都不做。您称其为“优化器”以使用户对此感觉良好。尽管 Prefetch 被它愚弄了,但您每月发布关键安全更新也很重要,这样您就可以在用户删除它时将其放回去。

尽管“coax”这个词是有效的,但大多数用户在 15 年前就不再信任他们的机器了。好吧,不,他们不再信任程序员了。那永远不会回来,大耻辱。


如果您在启动时不需要的文件(例如隐式加载的 DLL 或您需要读取以使程序有用的数据文件)确实需要它,并且可以预见将来某个时间对文件的需求,那么链接的副本是一个解决方案。

于 2013-09-15T22:08:09.673 回答