Frage

Verwenden von Visual Studio, ich habe eine C ++ Anwendung in 32-Bit ausgeführt wird gebaut. Es wird sowohl auf 32-Bit- und 64-Bit-Windows-Servern bereitgestellt werden. Es wird nicht in 64-Bit-Modus (sondern unter WoW) ausgeführt werden.

Soll ich sowohl den 32-Bit- und 64-Bit Visual C ++ verteilbare und installiere 32-Bit auf 32-Bit-Windows-und 64-Bit auf 64-Bit-Windows-oder ist es genug, nur die Installation von 32-Bit-verteilbare?

War es hilfreich?

Lösung

Es ist genug, um die 32-Bit-verteilbar zu installieren.

Andere Tipps

EDIT: Ich kommentierte unten auf eine irreführende Antwort, aber die Antwort ist Sie müssen nur die 32-Bit-redistributables, wie Karel Petranek beantwortet zuerst.

Das ist keine Antwort. Es sollte nur ein Kommentar sein, aber da ich nicht den erforderlichen Ruf, dass ...:

Ich wollte nur Menschen zur Verfügung gestellten Informationen ist gegen Ruel warnen. Nein, die 64-Bit-Visual C ++ verteilbare Pakete beinhalten nicht auch die 32-Bit-DLLs.

Ich habe auch, dass (seine) Theorie getestet. Ich habe versucht, eine Anwendung auszuführen, die Visual C ++ 2010 32-Bit-redistributables und es veranlasste mir verlangt, dass es das braucht. Ich habe dann die eine 64-Bit installiert, und es aufgefordert, es immer noch die 32-Bit-Version von Visual C ++ benötigte 2010. Nach dem 32-Bit-Installation von einem, es hat funktioniert.

Warum Menschen mit Theorien kommen und sie als Antworten schlägt mich. Oder vielleicht war er auch „ermutigt“ durch das Ruf-System zu geben, nicht nur überflüssig, sondern auch falsche Informationen. Oder vielleicht ist er C nur verwirrt ++ mit DirectX 9 redistributables (das man tut installieren sowohl 32-Bit- als auch 64-Bit-DLLs).

Beide sind Microsoft-Produkte, aber lassen Sie sich nicht, dass täuschen.

Ihre C ++ Anwendung erstellt eine 32-Bit-EXE, die Verknüpfung zu 32 Bit DLLs. Wie es passiert, verwendet eine oder zwei dieser DLLs sind Microsoft CRT DLLs, aber das Betriebssystem immer noch die gleichen Regeln. Daher brauchen Sie nicht die 64-Bit-DLLs.

Compile es mit Option / MT und VC ++ Laufzeitbibliothek wird in die exe kompiliert werden, so dass Sie zu kümmern sich nicht um sie zu verteilen.

Projekt> Eigenschaften> Konfigurationseigenschaften> C / C ++> Codegenerierung> Runtime Library> Multi-Threaded (/ MT).

Die 64-Bit-Visual C ++ verteilbare Paket umfasst sowohl 32-Bit-Visual C ++ verteilbare und 64-Bit-Visual C ++ verteilbare.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top