About Additional Driver's Question

V

VOOHOO

Hi, all,

I wrote a INF for printer driver and the installer section only have
NTamd64.

eg.
==========================================
[MANUFACTURER]
%Acme Corp.% = Acme, NTamd64,NTamd64.6.0

[Acme.NTamd64]
%Acme Model% = Acme100PS, <hardware IDs>

[Acme100PS]
CopyFiles = MyDriverFile.dll, ...
==========================================

Now, When use this inf,

Case1. Install on XPx64, Win2K3x64, Vistax64 via [Add Printer].
Result is OK.
Case2. Add the x64 driver as additional driver on 32 Bit Driver.
The steps are,
1. Intall a 32 bit printer driver on 32 bit OS
2. Add the x64 driver as additional driver

Case 2.1 On Win2K3 (32) ==> OK
Case 2.2 On Vista (32) ==> OK
Case 2.3 On XP (32) ==> NG

When add one section names [Acme], Case 2.3 also can PASS.
==========================================

But why case 2.3 can't PASS when use above INF ? Is it a
bug/restriction of WinXP (32) ?

If you know the detail reason, Thanks for teaching in advance.
 
A

Alan Morris [MSFT]

Yes XP (32 bit) does not support adding x64 drivers to the local machine.
The drivers can be installed remotely from a machine that does understand
the x64 architecture.

XP (64bit) is based off the Server 2003 SP1 code base.

--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:
http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.
 
V

VOOHOO

Yes XP (32 bit) does not support adding x64 drivers to the local machine.
The drivers can be installed remotely from a machine that does understand
the x64 architecture.

XP (64bit) is based off the Server 2003 SP1 code base.

--
Alan Morris
Windows Printing Team
Search the Microsoft Knowledge Base here:http://support.microsoft.com/default.aspx?scid=fh;[ln];kbhowto

This posting is provided "AS IS" with no warranties, and confers no rights.


Hi, all,
I wrote a INF for printer driver and the installer section only have
NTamd64.
eg.
==========================================
[MANUFACTURER]
%Acme Corp.% = Acme, NTamd64,NTamd64.6.0
[Acme.NTamd64]
%Acme Model% = Acme100PS, <hardware IDs>
[Acme100PS]
CopyFiles = MyDriverFile.dll, ...
==========================================
Now, When use this inf,
Case1. Install on XPx64, Win2K3x64, Vistax64 via [Add Printer].
Result is OK.
Case2. Add the x64 driver as additional driver on 32 Bit Driver.
The steps are,
1. Intall a 32 bit printer driver on 32 bit OS
2. Add the x64 driver as additional driver
Case 2.1 On Win2K3 (32) ==> OK
Case 2.2 On Vista (32) ==> OK
Case 2.3 On XP (32) ==> NG
When add one section names [Acme], Case 2.3 also can PASS.
==========================================
But why case 2.3 can't PASS when use above INF ? Is it a
bug/restriction of WinXP (32) ?
If you know the detail reason, Thanks for teaching in advance.

Dear Alan Morris,

Thank you very much for your reply. I'm sorry still didn't understand
completely.

1. Yes XP (32 bit) does not support adding x64 drivers to the local
machine.
Do you mean x64 driver can't be added as [Additional Drivers] on
XP(32) ?
If Yes, Why in the [Environment] list of [Additional Drivers] , It
exist "Alpha",
"IA64", "Intel" and "x64" ?
And after the section [Acme] added to the x64 drivers' inf,
A. This x64 driver can be installed as [Additional Drivers] on
XP(32).
B. If the Client is x64 OS, It also can install the x64 driver via
Point and Pint
from XP(32).

Waiting for your reply, Thank you in advance.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top