Warum willst du die
DLL unbedingt vor dem Löschen schützen? Wenn der Bneutzer eine zu deinem Programm gehörige Datei löscht, sollte ihm bewusst sein, was dies für Folgen haben kann. Desweiteren kann ein normler Benutzer keine Programmdateien löschen, wenn das Programm ordnungsgemäß im Programmeordner installiert oder abgelegt wurde und ein Administrator sollte wissen, was er tut. Generell ist es immer schlecht dem Benutzer die Gewalt über sein System zu nehmen.