Ситуация такая : в проекте на C# используется внешняя dll от третьей фирмы. После установки приложения на клиентскую машину при запуске получаем system.IO.FileLoadException из этой самой dll при первой же попытке создать объект класса из нее
Т.е. падает на строке кода var a = new class_from_dll().
Автор dll указал что ей нужна MS Visual C++ 2015 Redist. На клиентской машине оно есть. Требуемая версия .Net runtime стоит. dll ставилась как в папку с программой, так и в GAC. Пробовали ставить MS Visual C++ merge module вместо и совместно с MS Visual C++ 2015 Redist.
Все вышеперечисленное ставилось в разных комбинациях как на 32, так и на 64 бит (есть две версии это dll). Ничего не помогло.
Очевидно что упускаю что-то либо очень маленькое, либо слона в посудной лавке.
![Smile :)](./images/smilies/icon_smile.gif)
Что я пропустил? Что надо сделать что-бы заработало ?
C#, на девелоперской машине где стоит MS VS все работает. Поддержка автора dll недоступна.