Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

1

30.11.2011, 16:17

Programm ohne VC redist ausführen

Hallo Leute,

ich habe mich gefragt, ob es eine Möglichkeit gibt,
ein Programm, dass ich mit VC geschrieben habe,
ohne vc redist installiert zu haben, auszuführen?

Es ist ja zum teil sehr umständlich wenn man für eine kleine Anwendung erstmal die vc redist installieren muss.

Und mit ein bischen Leistungsverlust komme ich klar ;)

derolli

2

30.11.2011, 16:50

Du kannst statisch linken: Projekt-/Konfigurationseigenschaften - C++ - Codegenerierung -> Laufzeitbibliothek.
Dann Multithreaded (/Mt) angeben für die Release-Version.
fka tm

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

3

30.11.2011, 17:05

Hat man dann irgendwelche einschränkungen, oder kann man das bei jedem Projekt machen?

4

30.11.2011, 17:13

Die Exe wird halt u.U. etwas größer.
Sonst gibts keine Einschränkungen.
fka tm

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

5

30.11.2011, 17:26

Super, Danke :)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

30.11.2011, 17:26

Warum willst du das?

derolli

Treue Seele

  • »derolli« ist der Autor dieses Themas

Beiträge: 144

Beruf: Student

  • Private Nachricht senden

7

30.11.2011, 17:44

Ich wollte zum Beispielo eine kleine Simulation für den physikunterricht schreiben,
und dann wäre es nicht so toll, wenn ich erst die vc redist installieren müsste.

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

30.11.2011, 19:33

Bei vielen kleinen oder AdHoc-verteilten Anwendungen oder Spielen finde ich das immer durchaus empfehlenswert. Nutzer werden oft abgeschreckt, wenn sie noch zusätzliches Zeug installieren müssen.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Oberon

Treue Seele

Beiträge: 181

Wohnort: Österreich

Beruf: Student

  • Private Nachricht senden

9

30.11.2011, 19:58

Die Exe wird halt u.U. etwas größer.
Sonst gibts keine Einschränkungen.

Doch! Alle Bibliotheken, gegen die du linkst müssen mit der selben Laufzeitbibliothek (d.h. statisch oder DLL) gelinkt sein. Ansonsten musst du sie neu dafür kompilieren & linken.

Eine Alternative zum statischen Bauen ist es, die entsprechenden DLLs einfach in den selben Ordner (wie die exe) zu tun. Die entsprechenden zwei Dateien befinden sich (bei VC 10) im normalerweise im Ordner C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\redist\x86\Microsoft.VC100.CRT.

EDIT:
Diese Variante hat auch noch den Vorteil dass automatisch ein normal installiertes Redistributable statt den beigelegten DLLs benutzt wird, wenn dieses eine neuere (kompatible) Version hat.

Siehe auch http://msdn.microsoft.com/en-us/library/ms235299.aspx

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

10

30.11.2011, 20:00

Dateien einfach separat mitzuliefern ist afaik nicht gestattet. Falls ich da falsch liege, ich lasse mich gern aufklären.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige