Guten Morgen, Abend, Tag,
versuche schon länger herauszufinden, wie ich die .exe Datein an Freunde schicken kann die kein Visual Studio haben, so dass sie die .exe Datei einfach öffnen können.
Habe eigentlich versucht zu vermeiden, hierfür einen neuen Thread aufzumachen, da ich denke, dass es so einen bestimmt schon gibt, ich aber leider nicht das richtige Stichwort dafür habe, so einen Thread zu finden.
Meine Software:
Visual Studio 2012 Ultimate
MS Win7 64-Bit
Das Problem ist, schätze ich mal und soweit ich weiß, dass sie die nötigen .dlls nicht haben, die man für die .exe Dateien braucht.
Jetzt bin ich einmal hergegangen und habe mein Projekt erstmal als Release kompiliert und diese daraus entstandene .exe Datei an einen Freund ohne Visual Studio geschickt.
Dieser konnte, wie ich erwartet habe die Datei leider nicht öffnen, da die Fehlermeldung kam, dass eine .dll fehlt.
Diese habe ich dann mit der Windows Suche auf meinem Rechner im System32 Ordner gefunden und ihm auch gesendet.
Daraufhin kam die nächste Fehlermeldung und das Programm brauchte eine weitere .dll die ich leider nicht, durch die Suche von Windows und auch nicht durch die manuelle Suche im System32 Ordner, auf meinem Rechner finden konnte
Ich habe in einem Forum gelesen, dass man irgendwie einstellen kann, dass die verwendeten .dll Dateien mit im Release oder Debug Ordner in meinem Projektverzeichnis erstellt werden können.
Wenn dies möglich ist, wäre es super, wenn mir jemand sagen könnte wo ich dies einstellen könnte da ich unter Erstellen -> Konfigurationmanager nichts dergleichen finden konnte und ich nicht wüsse wo ich noch nach schauen könnte.
Wäre super, wenn mir jemand dabei helfen könnte, denn Programme zu schreiben die meist nur ich öffnen kann ist langsam nicht mehr so das Wahre.
Gruß
Simon
Edit1:
Habe es gerade nochmal bei einem anderen Freund ausprobiert und bei ihm klappt es habe ihm 2 .dll Dateien geschickt.
Der vorherige Freunde hat mir wohl den falschen Namen der .dll genannt.
Trotzdem würde ich gerne wissen, ob es nicht noch eine andere Möglichkeit gibt, die .dlls direkt mit der .exe zu verbinden ohne erst die nicht funktionierende .exe auf einem PC zu öffnen um zu schaun welche .dlls er braucht
Edit2:
Falls es noch von Bedeutung ist, es waren folgende dlls:
MSVCR110.dll
MSVCP110.dll