我如何才能将文件夹硬链接到每个用户的不同位置?

我如何才能将文件夹硬链接到每个用户的不同位置?

我有一款特定的软件,它喜欢将文件存储在其安装文件夹的子目录中。我相信,如果该软件安装在 C:\Program Files 中,该文件夹虚拟化将接管,文件最终将位于每个用户的 VirtualStore 目录中。然而,就我而言,该应用程序安装在其他地方。

我可以设置一个登录脚本,在登录时使用 mklink 设置硬链接,但这会导致多个用户同时登录时出现问题,而且一开始似乎很令人头疼。

在一般的非程序文件情况下,有没有办法做类似于文件夹虚拟化的事情?

答案1

许多程序会使用环境变量来放置文件。这通常是文件最终出现在用户目录结构中的方式。可以使用标准变量来确定适当的目录树。

有些程序会根据启动位置写入文件。默认位置通常是程序所在的目录。尝试通过编辑图标的属性来更改程序启动的目录。如果此方法有效,请使用指向用户目录的变量之一来生成程序启动的目录。

该程序可能具有可覆盖正在使用的目录的命令行或配置选项。您可以修改应用程序的属性以更改其命令行选项。

如果这些选项都不起作用,我认为你运气不好。尝试找到一个行为良好的程序,它将文件存储在用户目录中。

相关内容