3.03 driver not installing correctly on Vista64

The Amyuni PDF Converter is our Printer Driver that enables you to convert any documents to PDF format. If you have any questions about installing and using the Amyuni PDF Converter please post them here.
Post Reply
BWCDawg
Posts: 5
Joined: Mon Oct 13 2008

3.03 driver not installing correctly on Vista64

Post by BWCDawg »

I am using the 3.03 eval driver in a .NET application. It installs correctly on XP and Vista 32, and works with no issues. I know about the printer port issue with Vista64 and have created my own port named NUL: and attached to it. I am still getting errors.

The problem is in the installer. After first installing (using the packaged install.exe program with -s -n -c flags all set and running my application I get this error:

System.DllNotFoundException: Unable to load DLL 'cdintf300.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

I looked for the DLL and the install.exe program has put it in: C:\Windows\System32\spool\drivers\x64 directory instead of the C:\Windows\system32 directory. Trying to fix the issue I copied the cdintf300.dll file into the correct directory but now I get a different error:

System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

Any ideas what the problem is?
BWCDawg
Posts: 5
Joined: Mon Oct 13 2008

Re: 3.03 driver not installing correctly on Vista64

Post by BWCDawg »

I did some research on the BadImageFormatException and it seems it is caused by a 64 bit app using a 32 bit dll. I recompiled my application to target 32 bit and it started to work (sort of). The printing starts on Vista64, but it is EXTREMELY slow. I tried to convert a 17 page XLS file and excel sent the first 9 pages over about 5 minutes before it eventually got a -30 activation error (timeout). I did convert a 1 page word document (took about a minute).

To summarize where I am now:

1. Install.exe does not put the cdintf300.dll in the proper location on Vista64.
2. My 64 bit application can't use cdintf300.dll. I have to re-compile to target 32bit to make it work.
3. Even if it "works" it is so slow it is essentially unusable.

I did notice that my download from the amyuni site does not include the acfpdfuia64.dll or acfpdfuiia64.dll files. I don't know if this makes a difference or not (I am on Intel64, but not Itanium).

Please help...
Joan
Amyuni Team
Posts: 2799
Joined: Wed Sep 11 2002
Contact:

Re: 3.03 driver not installing correctly on Vista64

Post by Joan »

Hello,

If you are on Intel pr AMD64 than you need to get the 2 dlls: acpdfduia64.dll and acpdfua64.dll from http://www.amyuni.com/downloads/legacy_drivers.zip

please add these dlls to folder where Install.exe is stored than run Install.exe again. This should help you.
Custom Brand the Amyuni PDF Printer Driver http://www.amyuni.com/en/developer/branding/index.html

Amyuni PDF Converter tested for true PDF performance. View results - http://www.amyuni.com/benchmark
POZ.James
Posts: 8
Joined: Mon Dec 18 2006

Re: 3.03 driver not installing correctly on Vista64

Post by POZ.James »

Hi, can anyone confirm this as a working solution for Vista x64 ?

We have a number of customers who are experiencing problems on Vista x64, but when we have tested our original install on an x64 machine here it works perfectly. I have downloaded the legacy_drivers.zip package to include in our installer, but would appreciate someone else's confirmation that this is working.

Can someone from the Amyuni team confirm which chipsets these dll's are for?
Standard:
acfpdfu.dll (Intel?)
acfpdfuamd64.dll (Looks like AMD64 to me)
acfpdfui.dll (Intel?)
acfpdfuiamd64.dll (Looks like AMD64 to me)

Legacy:-
acfpdf.dll (?)
acfpdfnt.dll (?)
acfpdfuia64.dll (AMD64 again?)
acfpdfuiia64.dll (AMD64 again?)

Do you know which specific chipsets/configurations are causing problems for standard installs?
Joan
Amyuni Team
Posts: 2799
Joined: Wed Sep 11 2002
Contact:

Re: 3.03 driver not installing correctly on Vista64

Post by Joan »

Hello,

Here is the OS for each DLL.

Standard:
acfpdfu.dll (32 bits)
acfpdfui.dll (32 bits)
acfpdfuamd64.dll (AMD64)
acfpdfuiamd64.dll (AMD64)

Legacy:-
acfpdf.dll (Windows NT)
acfpdfnt.dll (Windows NT)
acfpdfuia64.dll (IA64)
acfpdfuiia64.dll (IAD64)

What is the problem your customers are facing?
Custom Brand the Amyuni PDF Printer Driver http://www.amyuni.com/en/developer/branding/index.html

Amyuni PDF Converter tested for true PDF performance. View results - http://www.amyuni.com/benchmark
POZ.James
Posts: 8
Joined: Mon Dec 18 2006

Re: 3.03 driver not installing correctly on Vista64

Post by POZ.James »

Thanks for those - I'm obviously being a bit dense today! (re IA64!)

The problem our customers are facing is that on (some) Vista x64 machines they attempt to print our report (using our custom amyuni PDF Printer) and the print just hangs.

I've seen elsewhere on your forums about creating a NUL: port and setting the spooling options but these have not helped. I'm now clutching at straws and guessing that the customer has an Intel 64 processor because these drivers were not included in the installer.

I have re-built our installer and asked the customer to try it, hopefully everything will work ok now.

Unfortunately, we don't always get all the information we need from our customers, which makes solving problems a lot harder (as i'm sure you can understand!).

Thanks,
James.
Joan
Amyuni Team
Posts: 2799
Joined: Wed Sep 11 2002
Contact:

Re: 3.03 driver not installing correctly on Vista64

Post by Joan »

Surely I understand :-)

Let me know of the feedback you get from your customers.

And Merry Christmas
Custom Brand the Amyuni PDF Printer Driver http://www.amyuni.com/en/developer/branding/index.html

Amyuni PDF Converter tested for true PDF performance. View results - http://www.amyuni.com/benchmark
Post Reply