At 8/27/2008 03:18 AM, stipus wrote:
>You need to install the VS2005 SP1 redistribution package on the deployment
>computer.
>You can easily download this from the MS download site.
>
>This installs new versions of the side by side MSVC runtime libs.

Thanks, stipus, I knew this was a possible 
solution, but in my opinion it's the least 
desirable one. :-)  I've avoided using Microsoft 
development products for the last 10 years, 
largely because of such sad behavior.  Apparently 
the VS2005 SP1 redistribution package installer 
does not work on all machines because it depends 
on a newer version of MS Installer.  I found much 
griping and teeth gnashing about the situation on various forums.

It might be possible to include the C runtime in 
the sipXtapi DLL, but I couldn't figure it 
out.  I think the options for statically linking 
the C runtime assume the runtime will be linked 
into the application.  Since I'm using Delphi, that's not an option.

I found what appears to be a workaround.  By 
installing the contents of this folder:
   C:\Program Files\Microsoft Visual Studio 8\VC\redist\x86\Microsoft.VC80.CRT
into my application folder along with the 
sipXtapi DLLs, my app runs in a relatively clean 
Windows XP VM.  The manifest IS required.

This is probably of interest to anyone using 
sipXtapi with an application NOT built using Visual Studio 2005.


Finest regards,
Bill Root



>-----Message d'origine-----
>De : [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] De la part de Bill Root
>Envoyé : mercredi 27 août 2008 01:43
>À : [email protected]
>Objet : [sipxtapi-dev] Deployed sipXtapi Windows app fails with 0xc0150002
>
>
>My application using sipXtapi.dll under Windows fails with the
>following error message in a relatively clean Windows XP VM:
>    "The application failed to initialize properly
>(0xc0150002).  Click on OK to terminate the application."
>
>A short Google search suggests the app wants a Visual C++ 2005 SP1
>Redistributable Package (x86).  I am using Visual C++ 2005 to build
>sipXtapi.dll.  Is there a build switch, setting or option to prevent
>sipXtapi from requiring more Microsoft crud?  I never used Visual C++
>2005 before my foray into sipXtapi so I'm really hoping I overlooked
>something.

_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to