Если вы пытаетесь заставить значок показываться в проводнике Windows, это невозможно.
Проводник (точнее, оболочка) будет считывать значки из файла только для EXE-файлов и ярлыков.
Все файлы DLL будут иметь стандартный значок DLL, независимо от того, что вы делаете с DLL.
Если вы действительно хотите, вы можете отредактировать реестр, чтобы оболочка (только на вашем компьютере) считывала значки из (всех) DLL так же, как это делается для EXE, но я бы не рекомендовал это.