locked
EXCEPTION HRESULT: 0X800736B1 OCCURS WHEN APP IS RUN ON VISTA RRS feed

  • Question

  • Hello. I have developed the following modules under XP:

     

    1. AppAdapter.dll - a C++ library developed using VS 2005 .Net 3.0

     

    2. AppProxy .dll - a C# library developed using VS 2008 .Net 3.0

     

    3. MainApp.cs - a C# application developed using VS 2008 .Net 3.0

     

    AppAdapter is used by AppProxy.

     

    AppProxy is used by MainApp.

     

    I created an installer for MainApp. When i installed it in my XP development machine, it works ok. But when i installed it in Vista, the following error message appears:

     

    "Unable to load DLL 'AppAdapter.dll': The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail. (Exception from HRESULT: 0x800736B1)

     

     

    QUESTION: what areas should i look into prevent this error?

    Tuesday, April 15, 2008 8:51 AM

Answers

  • Thanks for replying crescens. I checked the things that you pointed out. I compiled the solution again in Vista and this time it worked okay.

     

    Thursday, April 17, 2008 6:55 AM

All replies

  • The obvious one is the application manifest.

    But one thing for you to check right away, are you running vista X64? If you are, are you running the c# application as anycpu, if that is the case, is AppAdapter.dll compiled as a 32 bit/x86 library?

     

    Tuesday, April 15, 2008 12:09 PM
  • Thanks for replying crescens. I checked the things that you pointed out. I compiled the solution again in Vista and this time it worked okay.

     

    Thursday, April 17, 2008 6:55 AM