New
#1
Linking Software to Device or Vice Versa
General Question:
This is applicable across the board.
I use Windows Fax and Scan as an example since I'm currently troubleshooting it.
===================================================
Let's say I have software (in this case Windows Fax and Scan).
Let's also say I have a scanner.
When the OS is installed, Windows Fax and Scan is also installed, or if 3rd party software one installs that software.
An exe is place on the system as well as maybe some needed DLLs, Service(s), and registry entries..
Now lets say I install a new scanner.
The device driver for the scanner is also likely to install a DLL, registry entries, Services maybe or maybe not.
Now i look into properties for Windows Fax and Scan (or whatever software, and find only the WFS.exe file.
No environment variables are listed.
How does Windows Fax and Scan know to find the specific device driver (DLL (assumed) and the Main Export function for that DLL) for my scanner?
Conversely, if the scanner is installed last, how does the install software know to link to, or allow Windows Fax and Scan to execute that scanner?