如何在Win7上获取虚拟机文件夹?

时间:2010-04-20 20:45:16

标签: c# windows-7 virtual-pc special-folders xp-mode

我正在编写一个名为XP-More的工具,该工具应该有助于管理Windows 7虚拟机。启动时工具必须做的第一件事就是找到VM文件夹。但是,事实证明该文件夹未列为Windows特殊文件夹。我使用了一种解决方法,但它不可靠。理想情况下,

Environment.GetFolderPath(Environment.SpecialFolder.VMFolder)

左右会完成这项工作,但VMFolder是我想象中的虚构。有没有真正的方法来获取该文件夹?

2 个答案:

答案 0 :(得分:2)

我找到了this。您可以获取默认文件夹,也可以搜索“myvirtualmachines”环境变量。

答案 1 :(得分:1)

@ m0sa - 您的解决方案适用于 Microsoft Virtual PC ,但Windows 7附带了一个名为 Windows Virtual PC 的变体,这似乎略有不同。例如,在我的Windows 7上,既没有 myvirtualmachines 环境变量,也没有指向实际文件夹的任何其他环境变量。

(抱歉写这个作为答案。我知道这很糟糕,但此时我无法添加评论)