Он ищет библиотеки DLL, потому что код загружается динамически во время выполнения. Код в статических библиотеках - это просто набор функций-заглушек, которые вызывают в DLL - сравните размеры файлов .lib и .dll, и я уверен, что вы увидите, что библиотеки DLL намного больше, так как именно основная часть фактического кода шифрования лежит.
Следовательно, как вы узнали, вы не должны удалять библиотеки DLL. Для того, чтобы правильно распространять вашу программу, вам также необходимо распространять эти библиотеки DLL, чтобы она работала правильно. Тем не менее, имейте в виду, что с этим есть юридические проблемы, так как существуют определенные ограничения на экспорт США для определенного кода шифрования. Так что будьте предельно осторожны при перераспределении этих DLL - убедитесь, что то, что вы делаете, является законным .