VS 2008 Express устанавливает компилятор командной строки (фактически, у установщика есть опция, поэтому вы получаете только командную строку). Так что получить бесплатный компилятор не проблема.
Если вам действительно нужно встроить один файл в DLL, команды cl, использующей параметр / LD, должно быть достаточно для выполнения этой задачи (хотя вам, вероятно, понадобится хотя бы пара других параметров).
Если вы хотите стать модным, я не уверен, что в Express SKU есть nmake.exe (но я думаю, что так и есть).