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进行自定义日志记录的主要内容,如果未能解决你的问题,请参考以下文章
使用 Eclipse:如何为所有 C/C++ 项目添加包含路径和库