Работает в режиме разработки, потому что Visual Studio - 32-битная программа. Но не во время выполнения, в VS2008 и более ранних версиях проект создан для работы с AnyCPU. Что дает вам 64-битный процесс в 64-битной версии Windows. Который не может загружать компоненты ActiveX, которые доступны только как 32-разрядные библиотеки DLL.
Не похоже, что ваш поставщик за последнее время много сделал для того, чтобы идти в ногу с развитием. Обойти это просто: щелкните правой кнопкой мыши по вашему проекту EXE в окне Solution Explorer, Свойства, вкладка Compile. Измените целевое значение «Платформа» на x86. Это гарантирует, что ваша программа всегда работает как 32-битный процесс.