Process.Start() 的已知问题?

用户6493962

我有一个奇怪的问题。如果我执行一个外部程序

Process.Start(Path);

程序中出现了一些错误(界面(按钮等)在应该刷新时没有完全刷新)。

如果我直接启动程序(使用与 中指定的完全相同的 .exe Process.Start()),则不会出现错误。

该程序不需要任何启动参数或其他任何东西。

有任何想法吗?以这种方式执行程序时,这是一个已知问题吗?

编码器

当应用程序中缺少 UI 元素时,它通常是使用自定义 UI 框架的应用程序,该框架与可执行文件一起部署为 DLL。

如果双击可执行文件,“工作目录”将设置为启动它的目录。

当您调用 时Process.Start(string path),工作目录仍设置为您的应用程序目录(或您或运行时将其设置为任何其他目录)。

在这种情况下,应用程序无法找到构成该 UI 框架的 DLL,并且 UI 保持为空或以其他方式损坏。

请参阅.NET Process.Start 默认目录?为您从代码启动的应用程序提供工作目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Process.Start()何时可以返回null?

来自分类Dev

使用Process.Start()时出错

来自分类Dev

Process.Start(URL)失败

来自分类Dev

Process.Start打开多个网页

来自分类Dev

无法识别Process.Start

来自分类Dev

C#Process.Start和Process.StartInfo错误

来自分类Dev

C#Process.Start路径

来自分类Dev

Start new process under the current debugger session

来自分类Dev

面对process.start()的问题;在Android棒棒糖中

来自分类Dev

Process.start()异常行为

来自分类Dev

在Azure网站中启动Process.Start

来自分类Dev

* .jpg-文件的Process.Start()失败

来自分类Dev

来自OSX(xsp)上.app的Process.Start问题

来自分类Dev

ASP.NET 5 Process.Start?

来自分类Dev

How to get the process start time in PowerShell

来自分类Dev

在Process.Start()之后看不到Process的UI

来自分类Dev

使用隐藏的WindowStyle的Process.Start URL

来自分类Dev

asp.net process.start自己的问题

来自分类Dev

C#-Process.Start()

来自分类Dev

Process.Start打开多个网页

来自分类Dev

process.start更改环境变量

来自分类Dev

C#Process.Start和Process.StartInfo错误

来自分类Dev

带空格的powershell start-process命令

来自分类Dev

Process.Start()的exe无法正常工作

来自分类Dev

使用Process运行Windows start.exe

来自分类Dev

解决对Process.Start()字符的限制

来自分类Dev

asp.net process.start自己的问题

来自分类Dev

如何从Process.Start引发FileNotFoundException

来自分类Dev

C#process.start参数