Hello.
Am working on a printer driver project.
Heres the problem.
- make a fresh install of a printer driver.
- in printer folder, show the properties for the
installed printer.
- click on the “New Driver” button.
- locate the NEW printer driver and install it.
the old copy of my driver in the
spool\drivers\w32x86\2* folder are still loaded and
were overwritten (and moved in some subfolder inside).
How do I handle this scenario such that the old driver
are properly unloaded and make application references
(like explorer.exe) point to the newly installed DLLs?
Thank you.
kapay
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Hello Kapay,
I guess you must be using NT4. The problem with NT4 is that you cannot
uninstall a Printer driver then install a new one right away. To
successfully uninstall a printer driver, you must delete some keys in the
registry (HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print"your
printer model", and
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\environment\Winnt4"your
printer model"). Then have a clean boot then delete your previous driver
dlls ( the one found in spool\drivers\w32x86\2). By doing this you can then
install your new driver.
Subject: printer driver upgrade problem
From: “a.r.t”
Date: Fri, 24 Aug 2001 16:36:10 -0700 (PDT)
X-Message-Number: 37
Hello.
Am working on a printer driver project.
Heres the problem.
1. make a fresh install of a printer driver.
2. in printer folder, show the properties for the
installed printer.
3. click on the “New Driver” button.
4. locate the NEW printer driver and install it.
the old copy of my driver in the
spool\drivers\w32x86\2* folder are still loaded and
were overwritten (and moved in some subfolder inside).
How do I handle this scenario such that the old driver
are properly unloaded and make application references
(like explorer.exe) point to the newly installed DLLs?
Thank you.
kapay
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Thanks mike!
am having this problem with NT4 and win2000…
i have tried some printer drivers from HP and lexmark
and everything works fine when clicking on “New
Driver” button… new driver files were copied to the
spool\drivers\w32x86\2 folder and currently loaded
DLLs (old files like the interface DLL) are moved to
some subfolder inside this directory…
newly copied DLLs are loaded and run right away…
you’ll notice this since the property tabs were
refreshed reflecting new options offered by the new
driver…
how did they do this??
what DrvXXX() functions are called when refreshing or
loading the newly copied DLL files?? It seems that
DrvDevicePropertySheets() is being called here… am
just not sure… any idea about this problem???
thank you once again.
kapay
— xxxxx@aptiphils.com wrote:
I guess you must be using NT4. The problem with
NT4 is that you cannot
uninstall a Printer driver then install a new one
right away. To
successfully uninstall a printer driver, you must
delete some keys in the
registry
(HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print"your
printer model", and
HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Print\environment\Winnt4"your
printer model"). Then have a clean boot then delete
your previous driver
dlls ( the one found in spool\drivers\w32x86\2). By
doing this you can then
install your new driver.
Subject: printer driver upgrade problem
From: “a.r.t”
> Date: Fri, 24 Aug 2001 16:36:10 -0700 (PDT)
> X-Message-Number: 37
>
> Hello.
>
> Am working on a printer driver project.
>
> Heres the problem.
>
> 1. make a fresh install of a printer driver.
> 2. in printer folder, show the properties for the
> installed printer.
> 3. click on the “New Driver” button.
> 4. locate the NEW printer driver and install it.
>
> the old copy of my driver in the
> spool\drivers\w32x86\2* folder are still loaded and
> were overwritten (and moved in some subfolder
> inside).
>
> How do I handle this scenario such that the old
> driver
> are properly unloaded and make application
> references
> (like explorer.exe) point to the newly installed
> DLLs?
>
> Thank you.
>
> kapay
>
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@yahoo.com
> To unsubscribe send a blank email to
leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/
—
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
Does “DrvUpgradePrinter” will help you??
You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com