Tag: bcdedit

使用C#访问Windows 7启动配置数据

我需要能够使用c#从引导配置数据存储中访问当前运行的Windows安装程序的标识符GUID。 它可以从运行的命令行返回: bcdedit /enum {current} /v 我遇到的问题是在c#中,如果我尝试直接运行此命令(即使程序以管理员身份运行),我被告知bcdedit不存在。 我正在使用: ProcessStartInfo procStartInfo = new ProcessStartInfo(“bcdedit.exe”, “/enum {current} /v”); 我研究的另一件事是使用WMI,但我必须这样做的唯一参考是http://msdn.microsoft.com/en-us/library/windows/desktop/aa362673(v=vs.85).aspx这不是很有帮助。 最好的解决方案是,如果我不必使用bcdedit,而是可以使用本机WMI类。 如何使用C#找到当前的Windows Boot Loader标识符?