应用程序中嵌入的兑换问题

Issue with Redemption embedded in application

我们使用 Epicor 的产品,我相信是由 mProof 开发的,称为 Clientele ITSM。我们使用的版本是 2016.2。我们移至 Office 365,此后遇到以 Windows 10 (1809) 开头的错误。我们从应用程序收到的错误消息是:

System.Runtime.InteropServices.COMException (0x8000FFFF): System Error. Code: 18.

There are no more files

at Redemption.ISafeMailItem.SaveAs(String Path, Object Type)

at Clientele.Modules.Attachment.Client.Forms.AttachmentStatusBarPanel.AddEmailAsAttachment(MailItem mitem, Int32 numberOfEmailsSelected)

at Clientele.Modules.Attachment.Client.Forms.AttachmentStatusBarPanel.HandleDragDropEmail()

at Clientele.Modules.Attachment.Client.Forms.AttachmentStatusBarPanel.AttachmentStatusBarPanel_DragDrop(Object sender, DragEventArgs e)

我想看看是否有办法在不升级 Clientele ITSM 应用程序的情况下更新 Redemption 的版本? DLL好像是Interop.Redemption.DLL,版本是5.15.0.0.

我知道这是不可能的,可能的正确答案是升级 Clientele ITSM 的版本,但不幸的是,目前这不是一个选项。

感谢您的帮助或建议。

Interop.Redemption.DLL只是.Net使用的二进制头文件。您需要替换的文件是 redemption.dll and/or redemption64.dll。它们可以在不更新使用它的应用程序的情况下进行交换 - Redemption 的所有版本都向后兼容。