Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
To jest główny problem. Jeśli testujesz pod Dependency walkerem, to musisz doprowadzić do takiej sytuacji, że sygnalizowany jest WYŁĄCZNIE błąd:
Error: Modules with different CPU types were found
Jeśli masz jakikolwiek inny, to aplikacja się nie uruchomi. Druga uwaga - to, że jakaś biblioteka na PNA jest (jak coredll na przykład) nie znaczy, że ma odpowiednią wersję. Dlatego najpewniejsza metoda jest taka:
Zmieniasz wszystkie odwołania do DLL'i w podstawowej aplikacji (czyli exeku), zamieniając np. ostatnią literkę na cyfrę 2. Następnie wgrywasz do katalogu z aplikacją po kolei wszystkie wymagane DLL'ki pod zmienionymi nazwami (tak jak w odwołaniach) i uzupełniasz je aż nie znikną wszystkie błędy oprócz tego z different CPU. Dopiero w tym momencie masz szansę odpalić aplikację na PNA.