Снято с вопроса:
Вот что я сделал:
загрузите Direct X 9 июня 2010 SDK с MSDN.
попробуй запустить установщик - получи ошибку "... требуется Net 2.0 и 3.5"
попробуй установить Net 2.0 - получи еще одну ошибку ...
поиск немного больше - вдохновение, установите "Net 2.0 Redistributable" - работает!
попробуйте программу установки DX9 еще раз - получите сообщение "... требует Net 3.5 - вы хотите установить его?". Понятно "да". Работает!
попробуйте программу установки DX9 еще раз - ДА, ДА, ДА !!!
исправьте файлы проекта в VS 2017, чтобы они ссылались на каталоги включения DX9 SDK и одну отсутствующую ссылку на файл «d3dx9math.h» в исходном файле «.cpp» и VOILA!
Я хотел бы сказать, что этот маленький рецепт исправит работу для каждого случая, но я надеюсь, что он может просто подтолкнуть кого-то другого, пытающегося перевести эту работу на другой вариант, прежде чем бросить его как плохую работу