none
.NET-Programm läuft nicht auf anderen Rechnern

    Question

  • Hallo zusammen,
    ich hab ein Problem mit einem von mir gecodetem Programm. Ich habs Mit Visual C++ geschieben.
    Jetzt hab ich die Debug-/Release-Version mit den zussätzlichen Dateien auf einen anderen Rechner geschoben, aber dort bekomme ich die Fehlermeldungen bekommen:
    Bei der Debug-Datei: "Diese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehandlung sollten sie Die Anwendung neu installieren."--> Dann fehlt vielleicht das Framework, aber das müsste eigentlich drauf sein.
    Bei der Release-Datei hat sich die Microsoftfehlerbenachrichtigung eingeschaltet.
    Gibt es eine Möglichkeit das Programm auch auf einem anderen Rechner laufen zu lassen?
    Wednesday, July 29, 2009 10:12 AM

Answers

All replies

  • Hallo Jason,

    was verstehst du unter "anderen Rechner"?? Ein andere Rechner mit dem selben OS? oder ein anderer Rechner mit einem anderen OS?

    von daher stellt sich zuerst die Frage:

    Unter welchen OS hast du das Projekt erstellt? Auf welchen OS soll es ausgeführt werden?

    Zur Info, du solltest immer die Release benutzen, wenn du die Datei auf einem anderen Rechner ausführen willst!

    Thursday, July 30, 2009 5:34 AM
  • Du musst das .NET-Framework *und* das vcredist_x86.exe installieren!
    http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en
    Jochen Kalmbach (MVP VC++)
    Thursday, July 30, 2009 8:17 AM
  • Hallo t2b,
    ich habe das Programm unter Vista geschrieben.
    Benutzt habe ich VS 2005.
    Laufen soll es sowahl auf einem Vista Rechner als auch auf einem XP.
    Mit anderem Rechner meine ich , bei dem nicht VS installiert ist.
    Thursday, July 30, 2009 9:34 PM
  • Hallo Jochen,
    ich habe das vcredist schon installiert gehabt, aber beim Framework 3.5 tirtt ein Setup-Fehler auf, der nicht weiter benannt wird.
    Thursday, July 30, 2009 9:35 PM
  • Das .NET Framework benötigst Du nur, wenn Du Dein Programm mit .NET erzeugt hast. Sofern es nur MFC/ATL und pure API verwendet langt die Runtime.

    Ansonsten kannst Du auch statisch linken. Dann benötigt Dein Programm keine fremden Komponenten die zusätzlich installiert werden müssen.
    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
    Friday, July 31, 2009 6:35 AM
    Moderator
  • Ist auf dem anderen Rechner, auf dem das Programm nicht läuft auch Vista installiert? oder Windows XP?
    Soweit ich weiss, schreibt Visual Studio unter Vista die mindest erfordlicher Windows Version in eine Header Datei.
    Eventuell solltest du, falls der andere Rechner XP also OS hat, die Version runter setzen.

    Ich kann es mir nicht vorstellen, das es wirklich daran liegt, aber es ist ein Versuch Wert.

    Friday, July 31, 2009 8:57 AM
  • Ich hab das Programm unter .NET geschrieben. Aber das Framework ist installiert.
    Muss ich vielleicht beim erstellen des Release etwas anders machen?
    Monday, August 03, 2009 10:57 AM
  • eigentlich nicht.
    versuch mal das .NET Framework zu Deinstallieren danach  neu zu installieren.
    Wednesday, August 05, 2009 10:47 AM
  • also ich hab das Programm unter Vista zum Laufen bekommen, eben alles nur installiert....
    Ich werds mal versuchen das Framework zu deinstallieren und nochmal instalieren...
    Thursday, August 06, 2009 6:34 PM
  • Ok hat jetzt alles funktionert, gab ein paar Probleme aber jetzt funktionierts:D

    Nochmal danke
    Sunday, August 30, 2009 2:05 PM