當我第一次使用需要perforce訪問的應用程序(Visual Studio,虛幻編輯器)時,很多時候會彈出一個對話框,用戶可以在其中輸入信息(用戶,工作區等)。有誰知道在.NET中這樣做的方法嗎?使用.NET獲取Perforce證書
0
A
回答
0
你可能看到的是來自Perforce SCC插件的登錄對話框。 IDE有一個標準API(例如Visual Studio)與源代碼控制系統進行通信,但我相信你必須簽署一份NDA(或至少支付費用)給微軟,以便對它進行編程。
0
0
Perforce在環境變量(如P4USER,P4PORT,P4CLIENT)中存儲客戶端設置,例如用戶,服務器:端口,客戶端等。
在Windows上,這些變量存儲在註冊表中(儘管如果你在Windows下運行,比如說Cygwin,它們將被存儲並作爲環境變量讀取)。
您可以使用perforce命令p4 set
查看這些變量 - 這將顯示當前在本機上設置的所有變量。
有關所有Perforce的變量的詳細信息,然後讀取this
無論您使用System.Diagnostics.Process
直接調用p4.exe
通過.NET或是否使用可用的庫如P4.NET
或P4COM
然後運行將使用任何命令之一這些設置爲默認值。
如果你想通過在.NET中彈出一個對話框覆蓋這些默認設置,那麼你需要自己編寫代碼。
由於使用P4COM然後你會做一個例子如下:
1)創建自己的對話框得到你想要這樣的用戶的信息,客戶端等
2)創建一個P4實例即P4COM.p4 myp4 = new P4COM.p4();
3)設置連接參數你想即myP4.User = 'UserVal'
4)呼叫p4.connect即myp4.Connect();
注意,在P4COM,在新創建的P4實例類的各種屬性將包含用戶的當前默認值,端口等,所以你可以也請先閱讀這些然後介紹將它們放在對話框中供用戶修改,以便在需要時進行更改。
相關問題
- 1. 獲取ssl證書信息 - .net
- 2. 在.net中獲取SSL證書
- 3. 如何從服務證書庫中獲取證書.net 4
- 4. 使用Perl的Net :: SSLeay獲取完整證書
- 5. SSL證書預取.NET
- 6. 使用activeX獲取客戶端證書
- 7. 獲取證書鏈
- 8. 使用P4.Net獲取Perforce分支的角色信息
- 9. NET證書(C#)
- 10. 使用Perforce獲取文件信息
- 11. 獲取數字證書的
- 12. Azure獲取Power Shell證書
- 13. 從Java Keystore獲取證書
- 14. 爪哇 - 獲取證書鏈
- 15. 獲取從Perforce的
- 16. 如何使用X509Certificate或其他.NET類獲取自簽名證書的簽名?
- 17. 用.NET替換CAPICOM,驗證證書
- 18. 獲取Perforce的數據合併到一個.NET應用程序
- 19. 使用Erlang獲取未經驗證的客戶端證書
- 20. 如何用Jersey/Spring獲取pki證書?
- 21. 如何使用Volley使用SSL證書獲取SSLSocketFactorry
- 22. 無法獲取頒發者證書/無法獲取本地頒發者證書
- 23. 使用Net :: LDAP驗證用戶的證書與LDAP
- 24. 使用c#.net登錄帶證書的電子郵件.net
- 25. 獲取MSI證書而不是MSIEXEC證書
- 26. 如何獲取證書中的子根證書?
- 27. 獲取包含根證書的完整證書鏈
- 28. 從終端實體獲取根證書和中間證書
- 29. 使用.NET API導入證書時,無法將證書綁定到SSL
- 30. 忽略壞證書 - .NET CORE
那些都提供的這個功能 – Jared 2010-03-05 17:37:38
@Jared:也許我誤解你的問題。我認爲你想用.NET編寫一個可以與Perforce交互的應用程序。你能編輯你的問題並更詳細地描述你到底想要做什麼嗎? – raven 2010-03-05 20:26:58