VC ++: KB971090 und Auswählen von Visual C-Laufzeit-DLL-Abhängigkeiten

8

Wie Sie vielleicht wissen, hat Microsoft kürzlich ein Sicherheitsupdate für Visual Studio bereitgestellt: KB971090 .

Unter anderem wurde dadurch die Visual C Runtime DLL von Version 8.0.50727.762 auf 8.0.50727.4053 aktualisiert.

Nach diesem Update wird alles, was ich kompiliere und die dynamisch verknüpfte Laufzeit verwendet, ihre Abhängigkeiten auf die neue Laufzeit aktualisieren.

Für neue Anwendungen ist es natürlich in Ordnung, auf die neue, vermutlich sicherere Version zu aktualisieren.

Aber ich möchte auch die alte Abhängigkeit beibehalten können - zum Beispiel möchte ich vielleicht ein Fixpack bauen, das nur eine einzige zu ersetzende DLL benötigt (wenn ich das nach dem Update tun werde, werde ich es bekommen) das gefürchtete "Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist." Es sei denn, ich verteile auch die aktualisierte Laufzeitumgebung.)

Gibt es eine Möglichkeit, dies zu tun, oder muss ich zwei Installationen von Visual Studio beibehalten: eine aktualisierte und eine nicht aktualisierte?

    
Rasmus Faber 06.08.2009, 11:44
quelle

2 Antworten

6

Sie können die Version mithilfe der Problemumgehung angeben hier

    
Ted. 15.08.2009, 11:09
quelle
3

Sie können das automatisch generierte Manifest deaktivieren und Ihr eigenes mit der benötigten Bibliotheksversion einschließen.

Zum Beispiel:

%Vor%     
Sergey Podobry 07.08.2009 07:49
quelle