Если честно, такая мысль не приходила в голову. Тут ведь смысл не в компиляции готовой dll, а именно в создании проекта, в котором можно будет изменять параметры вызова функций, либо подменять возвращаемые значения. А если сразу компилировать — то на выходе получится просто бесполезная обёртка над библиотекой.
Вам спасибо за статью! Я как раз буквально месяц назад занимался поисками варианта внедрения своего кода в программу без прямого вмешательства в неё, остановился на подгрузке библиотеки через AppInit_DLLs. Оказалось, что можно было обойтись малой кровью.
Автоматизация создания прокси-dll