bon je te fais un topo, cette . dll fais appel 3 autre . ddl de win32 API:
Kernel32.dll ( Le noyau de windows, normal pour une application win32)
User32.dll, API utilisateur de winXP
Et....winmm.dll, qui est l´ API que je connais sous le nom de controle MCI en VB6, qui permet l´ execution de fichier multimédias.
Sa doit etre la que sa bloque, avec des . dll, pour info elle est a la version 5.1.2600.2180 chez moi, verifie si sa correspond dans ses propriétées, cherche dans C:\windows\system32\winmm.dll
Voila peut etre la cause de ton probleme.
Sinon, un cause plus probable la mss32.dll exporte une fonction qui est déclarée par vaudio_miles.dll , toujours dans le repertoire bin\
et surprise, cetes fonction se nomme _AIL_set_redist_directory@4
La encore verifi la presence de cette . dll et fais en une copie dans hl2\bin si elle n´ existe pas deja.
J´ attend de voir si sa marche
Et enleve le fichier mss32.dll que je t´ ai fais copier dans system32