我需要在 Windows (7) 上运行两个进程,它们都将具有不同的替代驱动器,例如:
subst P:\ C:\path1
……还有第二个
subst P:\ C:\path2
(我为什么需要它:旧项目文件(C++ Builder 5)具有指向源代码和库的路径,如 P:\,L:\,....等...我需要它们在构建服务器上编译)
我现在如何解决它:
creating net user temporaryuser
paexec/pstools login as temporary user, runing subst and then running the build
还有其他(或更好的)解决方案吗?-> 对我来说,即使制作一个系统范围的挂钩来响应基于进程 ID 的替代驱动器,实际上也是一个更好的解决方案。
(不能做什么:-> C++ Builder 5 不接受项目文件中的 %variables%,所以这不是一个选项。-> 在项目文件中手动替换驱动器是危险的,因为整个事情都是从 git 开始的,然后被提交再次)
谢谢!