Statische Runtime-Bibliothek-Verknüpfung für Visual C++ Express 2008
Wie sagen Sie Visual C++ Express 2008 zu statisch-link-runtime-Bibliotheken, die anstelle von dynamisch? Meine Ex-freundinnen derzeit nicht auf Rechnern w/o irgendeine Art von VS installiert, und ich würde lieben, das zu ändern. 🙂
InformationsquelleAutor bobber205 | 2010-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sorry, ich habe keine VC++ Express zu testen, aber in der Standard edition, die ich verwenden Projekt-Eigenschaften -> Konfiguration-Eigenschaften -> C/C++ -> Code-Generation -> Runtime-Bibliothek. Dll-und Dll-Debuggen sind für dynamic linking.
InformationsquelleAutor ironic
Sind Sie 100% sicher sein, dass Sie dies tun wollen? Bitte beachten Sie, dass wenn Sie tun, und es ist eine Sicherheitslücke gefunden, die in der Laufzeit-Bibliothek, die Microsoft nicht in der Lage, um Patches für Ihre Bewerbung per Windows Update.
Eine andere Lösung ist das Paket Visual C++ Runtime Redistributable mit Ihrer Anwendung. Es installiert sich sehr schnell und erfordert keine Visual Studio. Es ist auch wichtig zu beachten, dass Sie sollten nicht verteilen-code gelinkt gegen die debug-runtime-Bibliotheken, die Sie benötigen Visual Studio. Sehen Sie diese blog-post für mehr Informationen auf die Verpackung, die die verteilbaren.
BEARBEITEN: Mit dieser sagte, es ist bis zu Ihnen. Mein Punkt ist einfach, dass Sie sollten nicht ignorieren die dynamische Verknüpfung ausschließlich auf der Grundlage der Idee, dass Benutzer "irgendeine Art von VS installiert", das ist nicht wahr.
Es gibt viele gute Gründen zu bevorzugen statische Verbindung. Ich persönlich priorisieren "Halteposition" meine Vernunft" ist ziemlich hoch, und das ist nicht kompatibel mit den Reifen Microsoft erfordert, dass Sie durch springen zu verteilen, die VC++ runtime.
Ich Stimme zu, es ist eine Präferenz, und es gibt Kompromisse. Ich habe bearbeitet meine Antwort.
InformationsquelleAutor Nick Guerrera
Finden Sie die Antwort auf diese Frage: Wie mache ich eine komplett statisch gelinkt .exe Datei mit Visual Studio Express 2005 ?. Es ist für VS2005 Express, aber die Antwort noch hält.
InformationsquelleAutor shf301
Können Sie installieren Sie die C-runtime redist auf der Ziel-Maschine, und Sie sind ausführbare laufen würde es auch mit dynamisch verknüpften C-runtime.
(Oh sorry, das wurde bereits erwähnt).
InformationsquelleAutor eriohl