problem beim ausfuehren einer debug exe auf fremden rechner
-
hi,
ich arbeite mit visual studio 2005 und will eine compilierte exe auf einem Fremdrechner ausfuehren!
auf dem fremden rechner befindet sich visual studio 2003!
habe mit der exe folgende dlls mit kopiert:msvcm80d.dll version: 8.0.50727.42 Microsoft C Runtime Library msvcp80d.dll version: 8.0.50727.42 Microsoft C++ Runtime Library msvcr80d.dll version: 8.0.50727.42 Microsoft C Runtime Library msvcrt.dll version: 7.0.2600.2180 Microsoft NT CRT DLLaber ich bekomme trotzdem solch einen error, hab die exe mit depends am fremden rechner geoeffnet:
Error: The Side-by-Side configuration information in "c:\MOTIONPROJECT.EXE" contains errors. This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem (14001). Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.jemand ne idee?
-
muss irgendwas mit diesem manifest file zu tun haben...
meine Motion Project.exe.manifest:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.VC80.DebugCRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity> </dependentAssembly> </dependency> </assembly>
-
Das sollte Dein Problem lösen
http://www.c-plusplus.net/forum/viewtopic-var-t-is-132301-and-highlight-is-*2005*.htmlWenn das Problem zutrifft, hat das nix mit 'Debug' oder 'Release' zu tun.
-
Habe ne normale Konsolenanwendung:
Use Multi-Byte Character Set
Multi-threaded Debug DLL (/MDd)Setup Project gemacht:
und add Merge Module:
Microsoft_VC80_DebugCRT_x86.msm and Microsoft_VC80_DebugMFC_x86.msm. unter debpendencies sind noch policy...debugcrt_x86 und
policy...debugmfc_x86 dazu gekommen...
wobei die mfc wahrscheinlich nicht notwendig ist! weil ich nur windows.h verwende!?die versions nummern dieser zwei merge modules sind:
8.0.50727.42das passt doch nicht?
wenn ich die setup ausfuehre kommt:
There is a problem with this windows installer package. a dll required for this install to complete could not be run. contact your support personal or package vendor.