从.net程序登录到delphi程序

从.net程序登录到delphi程序,.net,delphi,authentication,login,.net,Delphi,Authentication,Login,我制作了一个.net程序来捕获和验证指纹,以验证员工的身份 我们使用的一个程序是用Delphi编写的。因此,我正在寻找一种使用.net对用户进行身份验证的方法,然后打开Delphi程序并传入此用户凭据 最好是即使Delphi程序打开,我也可以填写登录屏幕。但如果这不可能,至少我需要打开程序并传递凭证 您可以发送windows消息-请参见此 您可以将COM对象添加到您的Delphi应用程序中,并从.NET应用程序(更现代的解决方案)调用它。据我所知,以下是您的要求。带星号的项目是您需要回答的项目:

我制作了一个.net程序来捕获和验证指纹,以验证员工的身份

我们使用的一个程序是用Delphi编写的。因此,我正在寻找一种使用.net对用户进行身份验证的方法,然后打开Delphi程序并传入此用户凭据


最好是即使Delphi程序打开,我也可以填写登录屏幕。但如果这不可能,至少我需要打开程序并传递凭证

您可以发送windows消息-请参见此


您可以将COM对象添加到您的Delphi应用程序中,并从.NET应用程序(更现代的解决方案)调用它。

据我所知,以下是您的要求。带星号的项目是您需要回答的项目:

  • (*)一个.Net程序如何检查Delphi程序是否正在运行

  • (*)一个.Net程序如何启动一个Delphi程序并等待它运行

  • .Net文件在商定的文件夹中创建.ini文件

  • (*)一个.Net文件如何向一个Delphi应用程序发送一条简单的“有一些凭证可以提取”消息

  • Delphi程序读取ini文件


  • 不,这不是一个完整的答案。所以,下层选民们,让我一个人呆着吧!:-)不知道为什么我觉得有必要解释一下

    我想,由于您可以编辑这两个程序,因此一个更好的选择是创建一个.NET库来进行生物认证,并从Delphi程序中调用它。怎么用?检查JEDI项目,在Jcl(免费)中,您可以找到如何实例化.NET VM、加载库和调用方法(必须标记为COMVisible)


    选中

    来解释:您有一个.Net程序,您想让它向可能正在运行的Delphi程序传递一些字符串凭据。如果它没有运行,您希望.Net程序也启动Delphi程序吗?对吗?此外,凭证的传递必须有多安全?凭据是否可以在Delphi程序将立即删除的.ini文件中,或者必须更安全?是的,您做对了。。。我不太关心安全性…Delphi程序希望如何获得证书?如果您没有权力更改Delphi程序,那么您需要知道它将如何运行。如果没有这些,你就无法知道.Net程序需要做什么。我确实有能力编辑Delphi程序。目前它使用一个小的登录表单,用户输入用户名和密码。现在,我制作了一个.net应用程序,可以使用员工的指尖来查找用户名和密码…你能给我更多关于第2个选项的详细信息(或链接)吗?看起来好多了…你在公司里有德尔福知识吗?实际上,您将一个自动化对象添加到您的delphi应用程序中,该应用程序允许其他应用程序与其通信。从这里开始。不,我实际上是.net的人。。。但我会给他们的。感谢有人觉得有必要投票否决我,尽管我承认这不是答案。在我看来,至少你应该礼貌地告诉我为什么你觉得有必要这么做,而不是躲在匿名背后。我澄清了一个模糊的问题,这似乎是一个有效的帖子。