如何在UNC文件夹中调用BAT脚本并避免Win32Exception(0x80004005):用户已取消操作

时间:2019-02-06 14:39:24

标签: c# winforms batch-file scripting

我使用VS 2017社区,Windows Forms应用程序,并尝试调用BAT脚本(在UNC文件夹中):

Process.Start(@"\\sharefolder\editHosts.bat");

有时我会收到错误消息:

  

ComponentModel.Win32Exception(0x80004005):操作已被用户取消
  在System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
  在System.Diagnostics.Process.Start()

我已经检查了以下内容:

  • 该文件夹存在
  • 用户拥有该文件夹的权限(可以在资源管理器中打开它)

有什么建议吗?

0 个答案:

没有答案