これは古いスレッドへの追加です
.NET アプリから「powercfg.exe -energy」を起動するには?
走ろうとしていますpowercfg /BatteryReport
。エラーがスローされます
「エネルギー消費効率診断ライブラリ (energy.dll) を読み込めませんでした。」
これは私が使用したコードです:
using (Process JS = new Process())
{
string output = "\"" + runfrom + "\\" + msn + ".html\"";
JS.StartInfo.Arguments = (@" /k powercfg /BatteryReport /output " + output);
JS.StartInfo.FileName = (@"cmd.exe");
MessageBox.Show(JS.StartInfo.FileName + JS.StartInfo.Arguments);
JS.Start();
JS.WaitForExit();
}
energy.dll
上記のようなエラーが表示されます。まず、powercfg command
直接実行しました。何が起こっているのかを確認するために、上記のスクリプトに変更しました。DIR
コードで開いたで onWindows\System32
を実行するとcommand box
、そこには 2672 個のファイルがあります。新規を開いてcommand box
で DIR を実行するとWindows\System32
、3866 個のファイルがあります。これはどのような魔術か分かりますか?