我有一款特定的软件,它喜欢将文件存储在其安装文件夹的子目录中。我相信,如果该软件安装在 C:\Program Files 中,该文件夹虚拟化将接管,文件最终将位于每个用户的 VirtualStore 目录中。然而,就我而言,该应用程序安装在其他地方。
我可以设置一个登录脚本,在登录时使用 mklink 设置硬链接,但这会导致多个用户同时登录时出现问题,而且一开始似乎很令人头疼。
在一般的非程序文件情况下,有没有办法做类似于文件夹虚拟化的事情?
答案1
许多程序会使用环境变量来放置文件。这通常是文件最终出现在用户目录结构中的方式。可以使用标准变量来确定适当的目录树。
有些程序会根据启动位置写入文件。默认位置通常是程序所在的目录。尝试通过编辑图标的属性来更改程序启动的目录。如果此方法有效,请使用指向用户目录的变量之一来生成程序启动的目录。
该程序可能具有可覆盖正在使用的目录的命令行或配置选项。您可以修改应用程序的属性以更改其命令行选项。
如果这些选项都不起作用,我认为你运气不好。尝试找到一个行为良好的程序,它将文件存储在用户目录中。