Answers:
如果应用程序检查的路径尚不存在,则可以临时创建符号链接。应用程序将在其期望的目录中找到所需的文件,而文件系统几乎透明地将操作重定向到实际路径。谨慎使用; (un)例如,如果,可能会发生预期的坏事 C:\local\path\
已经存在。
默认情况下,Windows仅授予Administrators组权限的用户以创建符号链接。因此,必须使用提升运行以下脚本,或者(Windows 7)必须通过安全策略设置权限( secpol.msc
或“控制面板”,“管理工具”,“本地安全策略”),请参见“本地策略,用户权限分配”部分。
mklink /D C:\local\path X:\
myapp.exe
rmdir C:\local\path
X:
驱动器也将存在于网络中 X:
驾驶。我正在尝试使用我本地的测试数据设置自动化测试 X:
驾驶。因此,文件的潜在重叠不仅是可能的,而且是整点。不过,这种方法绝对有其他用例的优点。
runas
命令执行批处理文件。这种方法的缺点是你必须每次都提供用户密码,即使你runas
当前用户。