Process p = new Process(); p.StartInfo.WorkingDirectory = "dump"; p.StartInfo.FileName = s; p.Start();
我debugging它,它是说它无法find文件启动,但文件/文件夹defintly存在,是我的语法不好?
下面的代码工作,但工作directroy没有定义,所以它找不到可执行文件
是否可以使用extern和override修饰符指定一个函数?
我如何枚举Windows中的系统托盘中的对象。
各种剪贴板/拖放格式是什么意思?
WPF AutomationPeer.Initialize定期抛出NullReferenceException
Process.Start(@"dump",s);
我能否以编程方式启动Windows Management Instrumentation服务?
Windows VB.NET 1.1升级到2.0 – 好处?
通过networking共享locking行为是不同的
定位框架突然从VS 2017失踪
您设置的工作目录(“转储”)是相对于当前的工作目录。 您可能需要检查当前的工作目录。
你应该能够使用这个代码将工作目录设置为正在执行的程序集目录…
string exeDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); Directory.SetCurrentDirectory(exeDir);
或者,更好的是,不要使用相对路径,将p.StartInfo.WorkingDirectory设置为绝对路径。
如果不在那里,你不能从一个文件夹启动一个可执行文件。 您必须将您的可执行文件复制到此文件夹,并且只有在此之后,才能启动此可执行文件的Process 。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。