Автозагрузка dll это дурное дело.
1. Если тебе это надо на одной машине или парке схожих, то можно воспользоваться старым приемом. Системные проги грузят dll библиотеки и делают это они следующим способом, сначала они их ищут в той же папке, где они, потом в системной директории. Можно найти такое приложение, которое грузит библиотеки, которых в системе нет, и подложить свою библиотеку переименованную под ту, которую ищет прога. сделать такой поиск можно используя ProcMon, FileMon и подобный софт + какой нибудь PE Explorer, что бы посмотреть имена экспортируемых dll.
2. Напиши сам прогу, которая будет грузить твою dll и повесь ее в автозарузку.