2

当我

using (var process = new Process
{
    StartInfo = new ProcessStartInfo
    {
         FileName = "powercfg.exe",
         Arguments = "-energy",
         RedirectStandardOutput = true,
         UseShellExecute = false,
    }
})
{
    process.Start();
    process.WaitForExit();
}

它输出:

A biblioteca de Diagnóstico de Eficiência de Consumo de Energia (energy.dll) não pôde ser carregada。

翻译成英文:

无法加载能源消耗效率诊断库 (energy.dll)。

即使以管理员身份运行。

4

2 回答 2

0

将 设置WorkingDirectory为路径energy.dllpowercfg.exe位于。

于 2010-09-29T11:59:58.283 回答
0

恐怕我无法复制您的结果;我得到了预期的结果文件。但如果它有帮助,也许我的测试参数将帮助您缩小环境中可能是罪魁祸首的范围:

  • 以管理员身份运行 Visual Studio 2010
  • 目标 .NET 4 客户端配置文件
  • 编译 x86 和 Any CPU 二进制文件
  • 计算机正在运行 Windows 7 x64
于 2010-09-29T16:39:24.060 回答