Ist der Pakettyp (x86 oder x64) abhängig von meinem Anwendungstyp oder dem Betriebssystemtyp, auf dem er installiert ist?
Dh, wenn ich eine 32-Bit-Anwendung entwickle muss ich
Die Antwort auf diese Frage 32-Bit-VC ++ -Verteilung auf 64 Bit Betriebssystem? schlägt vor, dass es nur das x86-Paket ist, also würde es von meiner Anwendung abhängig sein, aber es gibt keine Erklärung / Verbindungen. Die MS-Download-Sites sind auch nicht spezifisch dafür.
Beim Kompilieren werden bei Verwendung der Standardbibliothek Referenzen erstellt, die zum Zeitpunkt der Verbindung aufgelöst werden müssen. Der Linker erstellt in der Importbibliothek die passenden Laufzeit-DLLs, die zum Ladezeitpunkt vollständig entsprechen müssen. Das bedeutet, dass die Compiler-Version, das Service Pack und die Bit-Anzahl übereinstimmen müssen.
Beachten Sie auch, dass ein 32-Bit-Prozess keine 64-Bit-DLLs laden kann. Da der 64-Bit-Redist nur 64-Bit-DLLs enthält, ist das beim Laden einer ausführbaren 32-Bit-Datei keine Hilfe.
Es hängt von der Anwendung ab, ob Sie das Potenzial eines 64-Bit-Betriebssystems maximieren möchten. Sie können beide für die Verarbeitung von 64-Bit- und 32-Bit-Prozessoren bereitstellen. Wenn Ihre Anwendung jedoch die 32-Bit-Grenze nicht überschreitet, können Sie die Anwendung nur auf x86 bereitstellen. Sie sollte jedoch auch auf einem 64-Bit-Betriebssystem über eine 32-Bit-Virtualisierung funktionieren.
Tags und Links visual-c++ redistributable