Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Process.Start()的已知问题?_C#_Process - Fatal编程技术网

C# Process.Start()的已知问题?

C# Process.Start()的已知问题?,c#,process,C#,Process,我有一个奇怪的问题。如果我用 Process.Start(Path); 程序中出现了一些错误(界面(按钮等)在应该刷新时没有完全刷新) 如果我直接启动程序(使用与Process.start()中指定的完全相同的.exe),则不会出现错误 程序不需要任何启动参数或其他任何参数 有什么想法吗?以这种方式执行程序时,这是一个已知问题吗?当应用程序中缺少UI元素时,通常是一个使用自定义UI框架的应用程序,该框架作为DLL与可执行文件一起部署 如果双击可执行文件,“工作目录”将设置为启动它的目录 当您调

我有一个奇怪的问题。如果我用

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

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

程序不需要任何启动参数或其他任何参数


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

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

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

当您调用
Process.Start(字符串路径)
时,工作目录将保持设置为应用程序的目录(或您或运行时将其设置为的任何其他目录)

在这种情况下,应用程序找不到组成该UI框架的DLL,UI仍然为空或已损坏


请参阅为从代码开始的应用程序提供工作目录。

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

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

当您调用
Process.Start(字符串路径)
时,工作目录将保持设置为应用程序的目录(或您或运行时将其设置为的任何其他目录)

在这种情况下,应用程序找不到组成该UI框架的DLL,UI仍然为空或已损坏


请参阅为从代码启动的应用程序提供工作目录。

启动过程时是否提供了正确的工作文件夹?这是什么意思?我这样执行它:Process.Start(@“C:\Install\dir\program.exe”);其他一切都在工作,只是更新界面并不像你应该知道的那样工作。Start经过数百万开发人员的测试吗?如果有一个如此明显的bug,你不认为它会被很好地记录下来,并且现在可能已经修复了吗?当您处理与.NET一样使用的代码时,您的第一个倾向应该是假设您做了错误的事情,而不是框架被破坏。@azmd108工作目录与exe所在的目录不同(或至少不一定相同)。查看
ProcessStartInfo
以了解其他选项。检查
进程的所有重载。启动
。您可以在那里设置工作目录。启动流程时是否提供了正确的工作文件夹?您的意思是什么?我这样执行它:Process.Start(@“C:\Install\dir\program.exe”);其他一切都在工作,只是更新界面并不像你应该知道的那样工作。Start经过数百万开发人员的测试吗?如果有一个如此明显的bug,你不认为它会被很好地记录下来,并且现在可能已经修复了吗?当您处理与.NET一样使用的代码时,您的第一个倾向应该是假设您做了错误的事情,而不是框架被破坏。@azmd108工作目录与exe所在的目录不同(或至少不一定相同)。查看
ProcessStartInfo
以了解其他选项。检查
进程的所有重载。启动
。您可以在那里设置工作目录。根据注释回答反向工程。根据注释回答反向工程。