我正在为Peachtree API编写应用程序,需要与任何版本的API一起工作。不幸的是,来自Peachtree 2011的dll不能与Peachtree 2010交互,反之亦然,即使这两个dll存储在相同位置并使用完全相同的代码运行。
我认为我应该能够通过文件路径引用dll,将特定版本设置为false,将嵌入式交互类型设置为false,并将复制本地设置为false,它将使用机器上拥有的任何版本,但是当我这样做时,会出现错误 -“目标对象的调用已引发异常。”
即使它是COM,是否有一种方法可以延迟绑定dll?
我可以提供您认为有帮助的代码示例,但这更多是一个项目设置问题。
编辑:非常感谢大家的帮助。我在另一个人的问题中找到了解决方案,并在此处发布了它。
我认为我应该能够通过文件路径引用dll,将特定版本设置为false,将嵌入式交互类型设置为false,并将复制本地设置为false,它将使用机器上拥有的任何版本,但是当我这样做时,会出现错误 -“目标对象的调用已引发异常。”
即使它是COM,是否有一种方法可以延迟绑定dll?
我可以提供您认为有帮助的代码示例,但这更多是一个项目设置问题。
编辑:非常感谢大家的帮助。我在另一个人的问题中找到了解决方案,并在此处发布了它。