C#P4Api使用-zversion和-zprog进行自定义日志记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#P4Api使用-zversion和-zprog进行自定义日志记录相关的知识,希望对你有一定的参考价值。

[我正在使用P4Api用C#构建应用程序,但是我需要使用参数-zprog和-zversion,以便服务器日志显示命令从哪个应用程序发出,正如本文所解释的:https://community.perforce.com/s/article/11551

string logParams = "-zprog=MyApp -zversion=1.1";
P4Command cmd = new P4Command(rep, "sync", false, path);
  • 我已经尝试在路径的前后传递logParams作为P4Command的参数,但是它将它们识别为文件的另一个路径,并返回“无此类文件”消息错误。
  • 我已经尝试将其添加到“同步”之前,但将其识别为命令,因此它返回“未知命令”消息错误。

正如链接所解释,使用cmd,此命令应为“ p4 -zprog = MyApp -zversion = 1.1 sync [path]”,因此此参数应用于“ p4”而不是“ sync”

是否可以将此参数添加到命令中?如果没有,关于如何执行此操作的任何建议?

谢谢。

答案

我最终摆脱了P4Api,如注释中所建议,基本上我正在使用System.Diagnostics.Process调用p4.exe并传递一些参数来执行我需要做的任何事情。这是我的解决方案:

以上是关于C#P4Api使用-zversion和-zprog进行自定义日志记录的主要内容,如果未能解决你的问题,请参考以下文章

Goland 不能识别GOROOT解决办法

如何使用非托管 C/C++ 结构和函数

在 C/C++ 中使用 JACK 和 fftw 的音频频谱

使用 Eclipse:如何为所有 C/C++ 项目添加包含路径和库

如何使用 gcc 和 Visual Studio 的“静态链接”和“动态链接”构建 C/C++ 程序?

使用结构和字符的 Rcpp C/C++*