danke für den link. auf dieser seite war ich gestern auch schon mal gelandet.
nur leider kann ich das projekt ja nicht kompilieren. um die runtime statisch zu linken. dieses könnte ausschließlich der Entwickler tun.
Allerdings wäre das nicht sinvoll, da ich ja sicherlich der einzige ohne SP2 bin.
notfalls muß ich mir eben einen anderen rechner zulegen - aber trotzdem habe ich eine abneigung gegen dieses SP2 (noch schlimmer vista) weil es einfach nur meine Partition C um 1,5 GB aufbläst - und jede imagesicherung und/oder wiederherstellung zeit raubt.
danke nochmal für den tipp. ich werd noch ein bischen "weiterforschen"
Wie ich weiter oben schon geschrieben hatte, muß die Laufzeitumgebung mit in die Exe gelinkt werden, also statisches Linking, wie es auch korrekt im Video genannt wird. Ansonsten muß man halt das aktuelle VS2008 Redist installieren: hier klicken (die ist aktueller als die zuvor erwähnte).
In jedem Fall hängt es mit dem neuen Compiler zusammen. Allerdings bin ich mir bei .NET bezüglich der Abhängigkeiten nicht so sicher, da ich hiervon nur das Compact Framework in Zusammenhang mit C# auf Windows Mobile kenne und da ist sowieso alles ein wenig anders. Vergleicht man die DLL-Abhängigkeiten von der Exe im VT3 mit der von VT4 so stelle ich keine Unterschiede fest (also keine neuen Abhängigkeiten, zumindest auf den oberen Ebenen).
Auch möglich, daß ohne WinXP SP2 eine neuere Manifest-Policy aus VS2008 nicht erkannt wird und deswegen die Anwendung nicht gestartet werden kann. Darum ist die Fehlermeldung völlig korrekt, denn die Anwendungskonfiguration (das sind u.a. Compiler und Security-Settings der Exe) werden in Manifest-Dateien gespeichert, deren Typ in älteren WinXP offenbar nicht bekannt bzw. registriert ist. Aber da steck' ich nicht richtig drin.
Ich weiß nur eins: diese Manifests haben mich schon oft Nerven gekostet...