Benutzer mit den meisten Antworten
Visual Studio 2005 unter Windows 7 64Bit / 32-Bit Anwendung lässt sich nicht in der Konfiguration Debug starten - Side by Side Problem

Frage
-
Hallo,
wir steigen gerade von XP auf Windows 7 um und versuchen, die Anwendung unter Beibehaltung des Visual Studios 2005 auf Windows 7 zu portieren (mit Abwärtskompatibilität zu XP).
Allerdings komme ich über die Fehlermeldung "Die Anwendung konnte nicht gestartet werden, da die Side by Side Konfiguration fehlerhaft ist" hinweg.
Bei der unter XP erstellten Version trat es auch im Relase-Modus auf. Das Problem lies sich lösen, indem ich die Anwendung komplett unter Windows 7 neu kompiliert habe. Jetzt läuft die Release-Version ohne den Fehler.
Nur die Debug-Version läßt sich einfach nicht starten.
sxstrace liefert folgende Meldung:
=================
Startet die Generierung des Aktivierungskontextes.
Eingabeparameter:
Flags = 0
ProcessorArchitecture = Wow32
CultureFallBacks = de-DE;de
ManifestPath = C:\workfbartzsc_head_3\D2-CDD\bin\d2cddbs.dll
AssemblyDirectory = C:\workfbartzsc_head_3\D2-CDD\bin\
Application Config File =
-----------------
INFORMATION: Manifestdatei "C:\workfbartzsc_head_3\D2-CDD\bin\d2cddbs.dll" wird analysiert.
INFORMATION: Die Manifestsdefinitionsidentität ist "(null)".
INFORMATION: Verweis: Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"
INFORMATION: Verweis: Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0"
INFORMATION: Verweis "Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"" wird aufgelöst.
INFORMATION: Für ProcessorArchitecture "WOW64" wird der Verweis aufgelöst.
INFORMATION: Verweis für Kultur "Neutral" wird aufgelöst.
INFORMATION: Bindungsrichtlinie wird angewendet.
INFORMATION: Es wurde keine Herausgeberrichtlinie gefunden.
INFORMATION: Es wurde keine Bindungsrichtlinienumleitung gefunden.
INFORMATION: Startet die Assemblierungssuche.
INFORMATION: Die Assemblierung in WinSxS wurde nicht gefunden.
INFORMATION: Versuch, ein Manifest unter "C:\Windows\assembly\GAC_32\Microsoft.VC80.DebugCRT\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.DebugCRT.DLL" zu finden.
INFORMATION: Es wurde kein Manifest für die Kultur "Neutral" gefunden.
INFORMATION: Beendet die Assemblierungssuche.
INFORMATION: Für ProcessorArchitecture "x86" wird der Verweis aufgelöst.
INFORMATION: Verweis für Kultur "Neutral" wird aufgelöst.
INFORMATION: Bindungsrichtlinie wird angewendet.
INFORMATION: Sucht nach Herausgeberrichtlinien in "C:\Windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.42_none_3825408a574a21cb.manifest".
INFORMATION: Es wurde keine Bindungsrichtlinienumleitung gefunden.
INFORMATION: Startet die Assemblierungssuche.
INFORMATION: Die Assemblierung in WinSxS wurde nicht gefunden.
INFORMATION: Versuch, ein Manifest unter "C:\Windows\assembly\GAC_32\Microsoft.VC80.DebugCRT\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.DebugCRT.DLL" zu finden.
INFORMATION: Versuch, ein Manifest unter "C:\workfbartzsc_head_3\D2-CDD\bin\Microsoft.VC80.DebugCRT.DLL" zu finden.
INFORMATION: Versuch, ein Manifest unter "C:\workfbartzsc_head_3\D2-CDD\bin\Microsoft.VC80.DebugCRT.MANIFEST" zu finden.
INFORMATION: Versuch, ein Manifest unter "C:\workfbartzsc_head_3\D2-CDD\bin\Microsoft.VC80.DebugCRT\Microsoft.VC80.DebugCRT.DLL" zu finden.
INFORMATION: Versuch, ein Manifest unter "C:\workfbartzsc_head_3\D2-CDD\bin\Microsoft.VC80.DebugCRT\Microsoft.VC80.DebugCRT.MANIFEST" zu finden.
INFORMATION: Es wurde kein Manifest für die Kultur "Neutral" gefunden.
INFORMATION: Beendet die Assemblierungssuche.
FEHLER: Der Verweis "Microsoft.VC80.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"" kann nicht aufgelöst werden.
FEHLER: Bei der Generierung des Aktivierungskontextes ist ein Fehler aufgetreten.
Beendet die Generierung des Aktivierungskontextes.Leider hilft mir das nicht weiter, das Problem einzugrenzen.
Was bedeutet die Ausgabe des Tools und wie kann ich das Problem beheben?
Habe leider schon den ganzen Tag im Internet gesucht, aber nichts gefunden, was mir wirklich weitergeholfen hätte.
Wäre sehr dankbar für Hilfe
Gruß Falk
Antworten
-
Es eigentlich ganz einfach... Du hast keine oder die falsche vcredist_x86.exe auf dem Zielsystem installiert...
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347Also vcredist_x86 installieren oder statisch linken:
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/
Jochen Kalmbach (MVP VC++)- Als Antwort markiert Robert BreitenhoferModerator Freitag, 30. März 2012 07:28
-
Zusätzlich sei noch gesagt:
Du kannst die Debug Version nicht auf einem rechner starten, der kein VS verwendet. Ansonsten musst Du dor auch die Debug-Runtime installieren. Die gibt es aber nicht aus Redist-Paket.
Helfen kann Dir hier Applikationsnahe Installation der Runtimes:
http://www.codeproject.com/Articles/19155/Create-projects-easily-with-private-MFC-ATL-and-CRMartin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 30. März 2012 07:27
Alle Antworten
-
Es eigentlich ganz einfach... Du hast keine oder die falsche vcredist_x86.exe auf dem Zielsystem installiert...
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26347Also vcredist_x86 installieren oder statisch linken:
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/
Jochen Kalmbach (MVP VC++)- Als Antwort markiert Robert BreitenhoferModerator Freitag, 30. März 2012 07:28
-
Zusätzlich sei noch gesagt:
Du kannst die Debug Version nicht auf einem rechner starten, der kein VS verwendet. Ansonsten musst Du dor auch die Debug-Runtime installieren. Die gibt es aber nicht aus Redist-Paket.
Helfen kann Dir hier Applikationsnahe Installation der Runtimes:
http://www.codeproject.com/Articles/19155/Create-projects-easily-with-private-MFC-ATL-and-CRMartin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
- Als Antwort markiert Robert BreitenhoferModerator Freitag, 30. März 2012 07:27
-
Hallo Falk B,
Ich gehe davon aus, dass die Antworten Dir weitergeholfen haben.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.