C# 如何在Win7上获取虚拟机文件夹?
我正在编写一个名为的工具,它应该可以帮助管理Windows7虚拟机。启动该工具时必须做的第一件事是查找VM文件夹。但是,该文件夹并没有作为Windows特殊文件夹列出。我使用一个变通方法,但它不可靠。理想情况下C# 如何在Win7上获取虚拟机文件夹?,c#,windows-7,virtual-pc,special-folders,xp-mode,C#,Windows 7,Virtual Pc,Special Folders,Xp Mode,我正在编写一个名为的工具,它应该可以帮助管理Windows7虚拟机。启动该工具时必须做的第一件事是查找VM文件夹。但是,该文件夹并没有作为Windows特殊文件夹列出。我使用一个变通方法,但它不可靠。理想情况下 Environment.GetFolderPath(Environment.SpecialFolder.VMFolder) 或者说我本可以完成这项工作,但VMFolder是我想象中的虚构。有什么真正的方法可以得到那个文件夹吗?我找到了。您可以获取默认文件夹,也可以搜索“myvirtua
Environment.GetFolderPath(Environment.SpecialFolder.VMFolder)
或者说我本可以完成这项工作,但VMFolder是我想象中的虚构。有什么真正的方法可以得到那个文件夹吗?我找到了。您可以获取默认文件夹,也可以搜索“myvirtualmachines”环境变量。@m0sa-您的解决方案适用于Microsoft Virtual PC,但Windows 7附带了一个名为Windows Virtual PC的变体,看起来略有不同。例如,在我的Windows7上,既没有myvirtualmachines环境变量,也没有指向实际文件夹的任何其他变量 (很抱歉将此作为回答。我知道这很糟糕,但我现在无法添加评论)