Вы не можете указать Visual Studio использовать более раннюю версию библиотеки времени выполнения. Даже если вы можете заставить его скомпилироваться со старой библиотекой, само приложение не будет работать правильно, потому что компилятор вставит вызовы функций, которые он ожидает в библиотеке, что может быть не так.
также хочу избежать статического связывания msvcr
Зачем? Это похоже на вполне правильное решение этой проблемы. Конечно, вы платите за код около 100 КБ, но это того стоит, если вы вынуждены использовать глючный и несоответствующий компилятор Visual Studio 6.
Вы также можете просто включить распространяемый MSVC ++, который будет содержать правильные библиотеки DLL и не потребует статического связывания стандартной библиотеки.