我正在尝试为powercfg电池报告创建一个GUI。我写了下面的内容,但似乎没有用。有人可以帮忙吗?
由于
private void button1_Click(object sender, EventArgs e)
{
var saveDialog = new SaveFileDialog();
saveDialog.OverwritePrompt = true;
saveDialog.Title = "Save your battery report";
saveDialog.Filter = "HTML | *.html";
var defaultSavePath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
saveDialog.InitialDirectory = defaultSavePath;
saveDialog.ShowDialog();
var saveLocation = saveDialog.FileName;
if (saveLocation != null)
{
saveLocation = "\"" + saveLocation + "\"";
var startInfo = new ProcessStartInfo();
startInfo.FileName = "powercfg.exe";
startInfo.Arguments = " /batteryreport /output " + saveLocation;
startInfo.CreateNoWindow = false;
startInfo.ErrorDialog = true;
startInfo.UseShellExecute = true;
Process.Start(startInfo);
}
}
答案 0 :(得分:1)
由于我的操作系统是64位,在项目属性中,我在 Build 选项卡中取消选中首选32位复选框,并且它正常工作。
当您选择与Platform Target的操作系统相同的位数时,它也有效。例如X4。