I have a monolithic printer driver which I recently ported to 64 bit
(amd64).
In the process of porting, I removed the line “layoutfile=layout.inf”
from the 64 bit driver’s .INF file, but left it in the 32-bit drivers
.INF file (since the 32-bit driver is already released into the field, I
didn’t really have a choice). This line is from the beginning of time
and was there to begin with (this driver at one time supported NT3.5).
I know that it’s not needed, which is why I removed it from the 64-bit
driver.
In any case, I install the 64 bit drivers on 2k3. Works fine. I then
try to install the 32-bit drivers as ‘additional drivers’. I get an
error message which states: “The selected driver must be installed
remotely from an x86 computer running Windows 2000, Windows XP, or
Windows Server 2003.”
If I remove the “layoutfile=layout.inf” file from the 32-bit driver, it
will install as an additional driver with no error message.
My question is, why does having this line cause an error? Is this an
expected result? Is removing the line the only solution?
And, what the heck does that error message mean, anyway?
Thanks,
ScottR
Scott Robins