首页 > 解决方案 > win32 硬链接和进程名称

问题描述

我是一名测试人员,有数百个版本的相同程序要测试。

为了避免复制某些可执行文件,我将它们存储为 prog.exe.1 prog.exe.2 等。然后脚本创建一个硬链接 prog.exe(mklink /H ..fsutil hardlink create prog.exe prog.exe.1)到循环中的所有 exe 并启动。这比复制快很多(其实文件多)

在大多数情况下,启动的 exe 在任务查看器中显示为 prog.exe。问题是有时它会显示为 prog.exe.1(2、3 或 124...),这会破坏一切...

良好的输出(显示 prog.exe 时)fsutil hardlink list prog.exe是:

\Program Files\prog\prog.exe.1
\Program Files\prog\prog.exe

错误输出(显示 prog.exe.1 时):

\Program Files\prog\prog.exe
\Program Files\prog\prog.exe.1

问题:如何让它在任务查看器中始终显示为 prog.exe 而无需复制?软链接始终作为目标可见(prog.exe.1...)

标签: windowstestingwinapihardlinkfsutil

解决方案


推荐阅读