La risposta breve è "no".
Risposta lunga: Una DLL viene caricata in memoria e apparirà come parte del file eseguibile stesso a tutti gli effetti, sia dal punto di vista del processo, sia dal punto di vista del sistema operativo. Sicuramente la DLL è (forse) condivisa tra più eseguibili, quindi il sistema operativo deve tenere traccia di quanti "utenti" ci sono di una particolare DLL, ma dal punto di vista di un processo, fa parte dell'eseguibile. È un intervallo di indirizzi separato, ma i diritti e le autorizzazioni per il contenuto della DLL sono esattamente uguali a qualsiasi altra DLL o all'esecutivo principale stesso.
Se si dispone di plug-in, è necessario FIDUCIA dei plug-in. Se ciò non è ciò che si desidera, non utilizzare il modello DLL per creare plug-in (ad esempio, utilizzare un'area di memoria condivisa e un altro eseguibile per consentire solo l'accesso alla memoria condivisa).
fonte
2013-07-18 00:51:33