this question has answer here:
i doing project creating native dll. if run dll file works in machine. if use same dll in other machines gives error file. error is:
the application has failed start because side-by-side configuration incorrect. please see application event log or use command-line sxstrace.exe tool more detail
so need open application event , check error log. error log says:
dependent assembly microsoft.vc90.debugcrt,processorarchitecture="x86",publickeytoken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" not found. please use sxstrace.exe detailed diagnosis.
dependent assembly microsoft.vc90.debugcrt,processorarchitecture="x86",publickeytoken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" not found. please use sxstrace.exe detailed diagnosis.
the information need can found here. dll links against debug c++ runtime. debug runtime cannot re-distributed. in order install debug runtime must install compiler. that's wrong solution problem. right solution link against release runtime. compile dll release build, , distribute that. will, of course, need ensure visual studio 2008 c++ runtime installed on target machine.
Comments
Post a Comment