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:
- 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 - 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:
Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update
PS: Falls man kein CLI (CLR / .NET) verwendet hat, so ist es meistens einfacher, wenn man statisch gegen die CRT linkt!
Pingback: Jochen Kalmbach’s Blog » Blog Archive » C++/CLI und WinForms macht keinen Sinn