我已经在c#中创建了一个应用程序,该应用程序连接到我们的QB,以便发布此类发票。我准备将其部署到会计师之外,以便他们可以进一步测试该应用程序。这个应用程序可以在我的机器上正常工作,但是,当我构建项目并将exe导入我们的一台会计师计算机时,出现关于“ COM类工厂,等等,没有注册的类”的错误
在过去,该错误将意味着我需要使用x86而不是x64来构建c#,但是我这样做并仍然收到错误。我现在相信他们没有像我一样在他们的计算机上注册QBFC12.dll。
这是问题吗,如果是这样,那么我是否必须手动注册该dll还是他们在其计算机上获取该dll的另一种方式?
最佳答案
我终于找到答案了。
如果安装了QBSDK,请浏览该文件夹并找到“工具”文件夹
在此之下,您应该找到具有“ QBFC12_0Installer.exe”的Installers文件夹。
在客户端计算机上安装exe。
尝试运行程序,如果遇到另一个有关“未安装QBXML组件的错误,则需要重新安装QuickBooks并再次从步骤1开始。这将使您的应用程序为客户端启动并运行。
最接近我并让我走上正轨的人是MikeBr59,因此我投票给他,并贴上此帖,以防其他人受到帮助。
谢谢,