C++/CLI Programme auf einem anderen Rechner ausführen

In Foren kommt oft die Frage: Mein C++/CLI Programm läuft nicht auf anderen Rechner! Was brauche ich damit es läuft?

Die Frage ist einfach zu beantworten, wenn wir davon ausgehen, dass das Programm mit VS2008 erstellt wurde:

  1. Zuerst wird das .NET Framework benötigt (da C++/CLI ja die CLR verwendet). Aktuell ist dies die Version 3.5SP1:
    .NET 3.5 SP1 (Full download)
    Damit es aber auch Problemlos läuft wird min. noch dieser Hotfix anschliessend benötigt:
    An update for the .NET Framework 3.5 Service Pack 1 is available

  2. Und da Du C++/CLI (also C++) verwendet hast, benötigst Du noch die C-Runtime DLLs, da C++/CLI (CLR) nur mit der DLL-Version der C-Runtime (CRT) verwendet werden kann:
    VC2008 Runtime with SP1 and ATL hotfix

PS: Falls man kein CLI (CLR / .NET) verwendet hat, so ist es meistens einfacher, wenn man statisch gegen die CRT linkt!

One Response to “C++/CLI Programme auf einem anderen Rechner ausführen”

  1. Jochen Kalmbach’s Blog » Blog Archive » C++/CLI und WinForms macht keinen Sinn Says:

    […] man die Anwendung verteilen will, so muss man neben dem .NET-Framework auch die C-Runtime installieren; das muss man bei einer […]

Leave a Reply