Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Win7上获取虚拟机文件夹?_C#_Windows 7_Virtual Pc_Special Folders_Xp Mode - Fatal编程技术网

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

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

我正在编写一个名为的工具,它应该可以帮助管理Windows7虚拟机。启动该工具时必须做的第一件事是查找VM文件夹。但是,该文件夹并没有作为Windows特殊文件夹列出。我使用一个变通方法,但它不可靠。理想情况下

Environment.GetFolderPath(Environment.SpecialFolder.VMFolder)

或者说我本可以完成这项工作,但VMFolder是我想象中的虚构。有什么真正的方法可以得到那个文件夹吗?

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

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

(很抱歉将此作为回答。我知道这很糟糕,但我现在无法添加评论)