System.ComponentModel.Win32Exception (0x80004005):目录名称无效。
开发环境不报错,正式环境报错
可能的原因
使用了.WithWorkingDirectory,指定了不存在的工作目录
var result = await Cli.Wrap(JFlashExeFilePath)
.WithArguments(args => {
args
.Add($@"-openprj{JFlashProjectPath}") // 打开JFlash项目,用于选择芯片
.Add($@"-open{BINFilepath},0x{programAddress:X8}") // 打开BIN文件
.Add($@"-jflashlog{JFlashLogFilePath}") // 设置log路径,否则会自动使用默认路径,可能会有问题
.Add("-auto") // 执行擦除烧写校验
.Add("-startapp")
.Add("-exit"); // 自动退出程序
if (!(JLinkSN is null)) args.Add($@"-USB{JLinkSN}"); // 制定使用哪一个JLink
if (hidden) args.Add("-hidden");
})
.WithValidation(CommandResultValidation.None)
.WithWorkingDirectory(@"C:\Users\xxxxx\Desktop\xxx\") // 注意这里!
.ExecuteAsync();
来源链接:https://www.cnblogs.com/209jkjkjk/p/18619840
© 版权声明
本站所有资源来自于网络,仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您(转载者)自己承担!
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
如有侵犯您的版权,请及时联系3500663466#qq.com(#换@),我们将第一时间删除本站数据。
THE END
暂无评论内容