Dynamics crm 2011 如何获取CRM for Outlook中使用的URL和凭据?

Dynamics crm 2011 如何获取CRM for Outlook中使用的URL和凭据?,dynamics-crm-2011,outlook-addin,Dynamics Crm 2011,Outlook Addin,我已经为Outlook开发了一个连接到CRM服务器的附加组件。虽然它可以正常工作并完成它应该做的事情,但是通过获取CRMO(或我们称之为Outlook的CRM客户端)中使用的URL和凭据来省略配置,从而实现安装过程的自动化是很好的 在我寻找了一段时间之后,我还没有找到任何关于如何获取这些信息的指针。通过Outlook客户端从CRM中挖掘记录也是完全可以接受的(如果可以的话) 所以,我想知道两件事。如何做到以下几点 首先检查是否安装了Outlook客户端 获取(或应用)为其使用而存储的登录信息 查

我已经为Outlook开发了一个连接到CRM服务器的附加组件。虽然它可以正常工作并完成它应该做的事情,但是通过获取CRMO(或我们称之为Outlook的CRM客户端)中使用的URL和凭据来省略配置,从而实现安装过程的自动化是很好的

在我寻找了一段时间之后,我还没有找到任何关于如何获取这些信息的指针。通过Outlook客户端从CRM中挖掘记录也是完全可以接受的(如果可以的话)

所以,我想知道两件事。如何做到以下几点

  • 首先检查是否安装了Outlook客户端
  • 获取(或应用)为其使用而存储的登录信息

  • 查看注册表项-
    HKEY\U CURRENT\U USER\SOFTWARE\MICROSOFT\MSCRMClient
    。您将在那里找到组织URL和名称


    本地安装使用windows auth进行连接,因此您应该能够在outlook加载项代码中获取此信息。我不知道CRM online,但我的建议是查看与上面相同的位置

    老实说,我没有费心去查看,因为我假设密码会隐藏在其他地方和/或加密,无法进行任何检索(当然应该是这样)。也许我弄错了?明天上班时我要看一眼。除非你已经知道我会发现什么…:)密码本身将不存在-只有位置。对于内部部署,您应该能够通过通用的.NET framework方法-System.NET.CredentialCache.DefaultCredentials获取密码。如果是CRM Online,那么我不知道它存储在哪里以及如何存储。