Hello forums,
Igot a C++ .NET project folder(based on .NET 2.0)for which I (or my workmate, that is) created adeployment project. The installationterminates successfullybut upon running the application we geta message that the application cannot be run cause"the application configuration is not correct". The error code is "HRESULT 0x800736b1". To solve this issue, we tried the following:
-
installation of vcredist_x86.exe
-
(re-)installation of .NET framework 2.0
-
providingdifferent versions of msvc*80.dll (as we assumed a version conflict with those DLLs)
but none of that helped.
We made sure that each of our own project assemblies provides and embeds a manifest file and that only release versions of theproject DLLs/EXEs were passed to the deployment packager.
However, we are uncertain about our external libs (we use OpenCV which is not included as a project at compile time but as a DLL at runtime) and about a non-managed C++ project which is also included in our project folder.
We analysed the executable and the DLLswith the Dependency Walker whichgave us the hint that the side-by-side-configuration of one of our project DLLs contains errors. This obviously points to a manifest error, but I checkedits project settings once again which say that a manifest file be generated and embedded (like withthe other project DLLs).
How can I find out what exactly is going wrong?
Any hint is greatly appreciated.
Regards from Germany,
Chris