Delphi Can';当应用程序被服务调用时,不能读取usb令牌(证书)

Delphi Can';当应用程序被服务调用时,不能读取usb令牌(证书),delphi,service,certificate,usb,token,Delphi,Service,Certificate,Usb,Token,我有两个系统,一个是ERP,另一个是POS应用程序,我有一个客户使用usb令牌分配一些文件。我有两种情况: 当我使用ERP分配一个文件时,他调用了一个专门为do it而开发的应用程序,该应用程序名为DFe,运行良好,他找到了证书 在my POS中,为了执行相同的操作,它调用通用服务应用程序来管理我们所有的系统,此服务调用DFe,但当从我的通用服务调用DFe时,它找不到我的证书,Windows返回错误“密钥集未定义”。我已经使用用户的凭据进行了服务登录,但它不起作用 为什么我的应用程序在第二种情况

我有两个系统,一个是ERP,另一个是POS应用程序,我有一个客户使用usb令牌分配一些文件。我有两种情况:

  • 当我使用ERP分配一个文件时,他调用了一个专门为do it而开发的应用程序,该应用程序名为
    DFe
    ,运行良好,他找到了证书
  • 在my POS中,为了执行相同的操作,它调用通用服务应用程序来管理我们所有的系统,此服务调用
    DFe
    ,但当从我的通用服务调用
    DFe
    时,它找不到我的证书,Windows返回错误“密钥集未定义”。我已经使用用户的凭据进行了服务登录,但它不起作用
  • 为什么我的应用程序在第二种情况下找不到证书


    PS:系统是Windows 7

    我解决了在mmc.exe上将证书从本地用户移动到本地计算机的问题,我将该服务设置为在本地计算机上运行,并且可以正常工作