Explorer 属性对于大型 Delphi 可执行文件来说很慢
Explorer properties slow for large Delphi executable
我们的 80MB Delphi 应用程序在网络共享上,我们发现在资源管理器中右键单击属性非常慢(大约 30 秒)同一驱动器上类似大小的程序没有问题.
我想知道 Delphi 链接器是否以某种方式组织 exe,这意味着资源管理器需要读取整个文件以查找属性信息,是否有办法更改此设置?我在项目设置中看不到任何明显的东西。
编辑
我们在项目文件中有这些选项:
{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE}
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
但是我觉得这些只会在程序执行的时候影响到它
延迟是由我在问题中提到的PW选项标志引起的。把它们拿出来就好了。
现在我需要找出它们为什么放在那里。
我们的 80MB Delphi 应用程序在网络共享上,我们发现在资源管理器中右键单击属性非常慢(大约 30 秒)同一驱动器上类似大小的程序没有问题.
我想知道 Delphi 链接器是否以某种方式组织 exe,这意味着资源管理器需要读取整个文件以查找属性信息,是否有办法更改此设置?我在项目设置中看不到任何明显的东西。
编辑
我们在项目文件中有这些选项:
{$SetPEOptFlags IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE}
{$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP or IMAGE_FILE_NET_RUN_FROM_SWAP}
但是我觉得这些只会在程序执行的时候影响到它
延迟是由我在问题中提到的PW选项标志引起的。把它们拿出来就好了。
现在我需要找出它们为什么放在那里。