这个调用似乎是Connection.GetP4EnvironmentVar( " P4PORT“),但是为了能够查询连接,我需要连接到服务器,因此需要预先使用P4PORT,因此出现了鸡和蛋的情况。在这种情况下,最佳做法是什么?看看“HKCU\软件\强制\环境”?
目标是运行一个C#应用程序,该应用程序可以读取P4 env变量来获取P4PORT。
干杯约翰
发布于 2022-04-19 01:30:04
在文档中的每个规范获取程序示例中,您都可以创建一个带有空URI的ServerAddress --这在文档中没有明确解释,但这必须是如何让应用程序从环境中获取P4PORT的方法。假设从环境中提取P4PORT的逻辑位于ServerAddress中,您可能可以执行以下操作:
string p4Port = ServerAddress("").Uri;如果不是,那么它可能需要是一个更复杂的咒语,大意是:
Server server = new Server(new ServerAddress(""));
string p4Port = server.Address.Uri;甚至:
Repository rep = new Repository(new Server(new ServerAddress("")));
string p4Port = rep.Connection.GetP4EnvironmentVar("P4PORT");https://stackoverflow.com/questions/71918437
复制相似问题