Witam.
Mam napisane proste wysyłanie maili z wykorzystaniem kontrolki vmime.NET_4.dll w aplikacji WPF napisanej pod framework 4.8.
Problem pojawił się na niektórych komputerach z Windowsem 11. Otóż przy próbie załadowania kontrolki pojawia się błąd:
"Nie można załadować pliku lub zestawu 'vmime.NET_4.dll' lub jednej z jego zależności. Nie można odnaleźć określonego modułu."
Na komputerach z Windowsem 10 i 7 wystarczyło zainstalować pakiet vcredist.exe i problem znikał. Ale na 11 to nie pomaga.
Kontrolka wykorzystuje dwa pliki: vmime.NET_4.dll oraz libgsasl-7.dll. Obydwa pliki są w folderze projektu.
W artykule na podstawie którego pisałem moje wysyłanie:
https://www.codeproject.com/Articles/719490/vmime-NET-Smtp-Pop-Imap-Library-for-Cplusplus-and
jest napisane że wszystkie wymagane pliki są zaszyte w tych dwóch plikach. Ale z komunikatu wychodzi że niekoniecznie. Instalowałem już najnowszy pakiet vcredist_x64.exe ale to nie pomogło. Próbowałem również podgrywać do folderu aplikacji pliki opisane w powyższym artykule ale to również nic nie zmieniło.
Windows 11 jest aktualny, ma pobrane wszystkie aktualizacje.
Dziwne jest to że na niektórych Windowsach 11 to działa a na niektórych pojawia się taki błąd. Tak jakby dll'ka nie miała dostępu do jakichś plików. Pytanie tylko do jakich? Nie znalazłem żadnej dokumentacji, która by jawnie opisywała czego wymaga ta dll'ka.
Próbowałem też uruchamiać aplikację w trybie administratora ale również nie pomogło. Doinstalowałem wszystkie opcje systemu dotyczące frameworka i ten sam efekt.
Czy ktoś może spotkał się już z takim problemem?
Gdzie szukać przyczyny tego błędu?