|
||
SilverScreen Naming Convention |
||||||||||||||||||||
SilverScreen is named in such a way as to make the MFC platform it uses evident to developers. This is an extremely important consideration and helps to mitigate the problem known as "DLL Hell" among Windows developers.
In a nutshell, DLL Hell is the problem that arises when an add-on and an application share a copy of MFC. In order for a shared MFC class to have the same meaning to both, then both must have been linked to the same version of MFC.
For more information on DLL Hell, click the preceeding link or seach the web for the term "DLL Hell".
|
||||||||||||||||||||
The following table shows which version of Visual C++ (and by association which version of MFC) was used to build SilverScreen:
|
||||||||||||||||||||
The best way to avoid DLL Hell is to use a dependency walker to examine the edition of MFC being used by the SilverScreen with which you are working, and to then ensure that you are linking to the same edition of MFC while building your application. Finally, this common version of MFC must be installed on the client machine.
|