Через setupapi.dll у меня все работало, там действительно не обязательно подраздел с именем Setup делать

. Только я не в курсе, как это (то есть установку с вызовом метода из satupapi.dll) можно сделать через sysoc.inf. А если делать через advpack.dll, то там есть Run, который тоже неплохо справляется. Но даже не в этом дело, если надо просто зарегистрировать dll, то совет уважаемого
XXXler как раз кстати. Пока что ограничения, согласитесь, не существенные.