我有一个遗留的Windows应用程序(没有源代码),它对给定目录中的文件执行某些操作,比如C:\Pickup,目录路径是硬编码到应用程序中的,并且不能更改。如果我运行此应用程序的多个实例,这些实例将竞争C:\Pickup中的相同文件,这是不好的。
此应用程序没有GUI。我每天从Task Scheduler启动它很多次,它的运行时间从1分钟到20分钟不等,具体取决于它需要在C:\Pickup中处理的文件数
我想知道是否有易于使用的虚拟化技术,允许我在某个虚拟空间中启动此应用程序的实例,每个实例都有自己的C:\Pickup文件夹?
编辑1:我正在考虑一种类似IE的解决方案,用于在其内部运行的插件(ActiveX控件)。不知何故,当插件访问文件系统时,它会获得自己的文件系统视图。有人知道IE是怎么做到这一点的吗?
发布于 2018-06-06 06:44:04
你可以使用类似虚拟盒子的东西来启动一系列虚拟机。创建共享并在所有虚拟机上装载为D:\,然后运行批处理脚本将文件从共享复制到C:\Pickup。
https://stackoverflow.com/questions/50709907
复制相似问题