0

我有个问题。有时,会发生一些并行错误。获得此类错误解决方案的一个帮助是,有一个很好的工具,称为 sxstrace.exe。

所以当我启动我的程序(TestProgram.exe)时,manifest文件中有一些错误,所以弹出一个错误,然后我可以使用sxstrace获取信息,为什么会出现这个错误。

但我有一个问题。当我在 C# 中使用 sxstrace.exe 启动一个进程,并在清单失败的情况下启动我的程序 (TestProgram.exe) 时,sxstrace.exe 不会跟踪任何错误。从 shell 启动 sxstrace.exe,它将跟踪所有错误。

问题来了:为什么会这样?如何从 C# 启动 sxstrace.exe,以便跟踪所有错误?

编辑:至于 C# 程序(正在启动 sxstrace 进程)是从管理员权限开始的,我想,sxstrace 进程也以管理员权限开始。

4

1 回答 1

-1

好的,这是我问题的答案:在我的 C#-Code 中,我用 Property 调用了我的 TestProgram.exe (它具有 Side-by-Side-Error)UseShellExecute = false。我不得不将其更改为true.

于 2015-01-22T13:21:08.240 回答