Frage

Es ist eine häufige Beschwerde von bestimmten Gruppen, die auf Windows installiert, die alle über das Dateisystem und die Registrierung ausbreitet. Einige Apps bieten die Möglichkeit, die Dateien einfach zu entpacken, sodass Sie einfach nicht löschen können.Aber wie vermeiden sie alle Hässlichkeit der visuellen C ++ - REDIST, seitlich nebeneinander (SXS) usw.?

Ich habe ein wenig Utility und ich möchte wirklich nur einen einzelnen .exe verteilen, der überhaupt - kein Installationsprogramm überhaupt oder sogar entpackt ist, da es klein ist.Ist das realisierbar?

edit: Wie vorgeschlagen, habe ich mit statischer Abhängigkeit von Run-Times (/ mt anstelle von / md) gebaut.Ich habe folgendes (mittlerer Teil für Klarheit verkürzt): generasacodicetagpre.

War es hilfreich?

Lösung

You can distribute a single EXE if you statically link to the VC runtime - on the project's Property Page -> Configuration Properties -> C/C++ -> Code Generation and set "Runtime Library" to a "non-dll" option.

Depending on your target audience, distributing as a .exe may be problematic as .exe files are sometimes blocked from downloading in corporate environments, so providing a .zip file as well is advisable.

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