C#pdfCreator COM错误-未找到有效的重影脚本

C#pdfCreator COM错误-未找到有效的重影脚本,c#,com,pdf-generation,C#,Com,Pdf Generation,我正在尝试使用pdfforge PDFCreator生成pdf文件。文件看起来像是被正确地发送到队列中(文件的计数看起来正确)。然而,当我到达最后一行代码时,我收到了一条错误消息 PDFQUE.NextJob正在引发错误-未找到有效的ghostscript版本 使用pdfcreator直接从windows创建pdf没有问题 pdfforge.PDFCreator.COM.Queue pdfQueue = new Queue(); pdfQueue.Initialize(); P

我正在尝试使用pdfforge PDFCreator生成pdf文件。文件看起来像是被正确地发送到队列中(文件的计数看起来正确)。然而,当我到达最后一行代码时,我收到了一条错误消息

PDFQUE.NextJob正在引发错误-未找到有效的ghostscript版本

使用pdfcreator直接从windows创建pdf没有问题

   pdfforge.PDFCreator.COM.Queue pdfQueue = new Queue();
   pdfQueue.Initialize();
   ProcessDirectory(targetDirectory);
   pdfQueue.WaitForJobs(4, 20);
   pdfQueue.MergeAllJobs();

   pdfforge.PDFCreator.COM.PrintJob job = pdfQueue.NextJob;

我有同样的问题,当我试图在不同的计算机上重复它时,问题不再存在。因此,这是一个非常具体的机器。如果您正在使用最新版本2.12,开发人员建议您从最新版本2.12返回到版本2.11,但即使这样似乎也无法解决我的问题。正在等待其他专家成员的回答

编辑:我已经找到了问题的答案。我在vb.net中编写这篇文章,并使用visual studio进行编译。由于我引用pdfCreator的方式,pdfCreator dll文件被复制到bin目录,但那里没有重影脚本。因为我的应用程序很简单,我只是在桌面上复制了我的exe,然后它就可以正常运行了(我假设它使用默认注册表地址中的com对象,而不是在我的bin目录中)。将ghost脚本安装到可执行文件及其引用所在的位置可能是另一种解决方案

知识更渊博的人可以用更准确的理论来纠正为什么这是解决方案