首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用p4api.net在perforce中打开mysession

使用p4api.net在perforce中打开mysession
EN

Stack Overflow用户
提问于 2013-05-07 20:53:25
回答 1查看 848关注 0票数 1

我尝试使用p4 api .net打开我的会话,但命令不起作用。

代码语言:javascript
复制
ServerAddress adr = new ServerAddress(p.conStr);
Server serv = new Server(adr);
P4Server ser = new P4Server(p.conStr, p.user, p.password, p.ws_client);
Connection con = new Connection(serv);
string  password = "Password";
con.Login(password);

object con.timeout包含该值:

代码语言:javascript
复制
"base {System.SystemException} = {"La référence d'objet n'est pas définie à une instance d'un objet."}" 

我认为问题是这样做是不可能的,因为如果我们使用命令行w进程,通过传递命令p4 -p xx.xxx.xxx.x:xxxx login,然后我们传递密码。

我还尝试通过以下代码使用System.Diagnostics.Process传递命令:

代码语言:javascript
复制
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.FileName = "p4.exe";
startInfo.Arguments = "p4 -p 10.215.100.7:1666 login";
process.StartInfo = startInfo;
process.Start();

请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 17:56:14

代码语言:javascript
复制
ServerAddress adr = new ServerAddress(conStr);
Server serv = new Server(adr);
P4Server ser = new P4Server(conStr, user,password,ws_client);
Connection con = new Connection(serv);
Options opconnect = new Options();
opconnect.Add("-p" , "");
con.SetClient(ws_client);
con.Connect(null);
con.Login(password);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16419598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档