Für irgendetwas hast Du ja
ActiveX und ShlObj eingebunden. Ich würde mal in der Richtung forschen. Kann natürlich auch sein, dass Du direkt oder indirekt auf ein externes Programm zugreifst, das auf Deinem Rechner installiert ist und auf dem Nutzerrechner nicht.
Die habe ich für den Windows Media Player eingebunden, siehe Screenshot. Da muss ich wohl die wmp.dll registrieren.