COM object and old vb6 program

on many old vb6 installation I had pdfcreator 0.93 driven by my prog.

It worked perfectly

now, with the latest versione v2, it doesn’t work. error “activex can’t create object"

Some my users have pdfcreator installed, some don’t, so I have to use the late binding… and not the early binding…

my old code was:



Set objPDFCreator = CreateObject(“PDFCreator.clsPDFCreator”)
Set objPDFCreatorOptions = CreateObject(“PDFCreator.clsPDFCreatorOptions”)

objPDFCreator.cVisible = True
objPDFCreator.cStart (”/NoProcessingAtStartup")

objPDFCreator.cClearCache

Set objPDFCreatorOptions = objPDFCreator.cOptions
objPDFCreatorOptions.AutosaveDirectory = "C:"
objPDFCreatorOptions.AutosaveFilename = PDFFilename
objPDFCreatorOptions.UseAutosave = 1
objPDFCreatorOptions.UseAutosaveDirectory = 1
objPDFCreatorOptions.AutosaveFormat = 0 ’ PDF
Set objPDFCreator.cOptions = objPDFCreatorOptions

(now I print someting on the PDFprinter…)

objPDFCreator.cPrinterStop = False

(some delay here…)
Do While dir(PDFFilename)= “”
  DoEvents
  Sleep 100
Loop

’ also send by mail
objPDFCreator.cSendMail PDFfilename, PDFdestMail

objPDFCreator.cClose

While objPDFCreator.cProgramIsRunning
  DoEvents
  Sleep 100
Wend

Set objPDFCreator = Nothing
Set objPDFCreatorOptions = Nothing


any help?
thank you