none
altes in .Net 1.1 geschriebenes Programm startet nicht auf Windows 7 RRS feed

  • Frage

  • Hallo,

    ein Kunde hat ein altes in .Net 1.1 geschriebenes Programm, daß unter Windows 7 nicht mehr startet.

    sind hier Probleme bekannt?

    Da das Programm unter Borland Delphi.net geschrieben wurde, kann es heute nicht mehr kompiliert werden.

    Kennt jemand das Problem und kann helfen?

    Danke

    Montag, 4. Dezember 2017 10:25

Antworten

  • Hi,

    .NET 1.1 Anwendungen laufen nur, wenn auch genau diese Frameworkversion installiert ist. Es bringt hier nichts, 2.0, 3.5 oder 4.x zu installieren.

    .NET 2.0, 3.0 und 3.5 Anwendungen laufen mit installiertem .NET Framework 3.5, da das auf 2.0 aufsetzt. 2.0 Anwendungen laufen auch, wenn nur 2.0 installiert ist. Für alle Varianten reicht es nicht, wenn 4.0 oder höher installiert ist, da das komplett eigenständig ist.

    .NET 4.x Anwendungen laufen nur, wenn das .NET Framework in der Version 4.x auch installiert ist.

    Ursprünglich (2000 oder 2001) wurde das zwar mal anders geplant, lies sich aber wohl dann doch nicht machen. Daher muss man leider damit leben.

    D.h. ohne die Installation des .NET Framework 1.1 wird deine Anwendung so oder so nicht laufen. Ob der o.g. Fehler nun daraus resultiert oder ob das eine andere Ursache hat, kann man aber so nicht sagen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 4. Dezember 2017 23:19
    Moderator

Alle Antworten

  • Hi,

    "startet nicht mehr" ist leider nichts, mit dem wir irgendwas anfangen könnten.

    Poste bitte die exakte und vollständige Fehlermeldung.

    Ich vermute aber mal, dass ihr das pasende .NET Framework nicht installiert habt.

    .NET 1.1 läuft eigentlich[1] nicht auf Windows 7, sondern nur bis Windows Vista. Daher ist es etwas frickelig, das trotzdem drauf zu bekommen.

    [1] How to Install .net framework 1.1 in Windows 7 64-bit?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 4. Dezember 2017 10:47
    Moderator
  • müsste die SW nicht einfach mit ner höheren Version laufen?

    MfG

    Montag, 4. Dezember 2017 17:21
  • Hi,
    nein, eine einmal auf eine bestimmte Version des Frameworks aufgesetzte Anwendung läuft nicht mit einer anderen Frameworkversion. Da musst Du einfach die Anwendung im aktuellen Visual Studio öffnen und in den Projekteigenschaften die Frameworkversion ändern, neu übersetzen und dann verteilen.

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Montag, 4. Dezember 2017 17:26
  • Hi,

    .NET 1.1 Anwendungen laufen nur, wenn auch genau diese Frameworkversion installiert ist. Es bringt hier nichts, 2.0, 3.5 oder 4.x zu installieren.

    .NET 2.0, 3.0 und 3.5 Anwendungen laufen mit installiertem .NET Framework 3.5, da das auf 2.0 aufsetzt. 2.0 Anwendungen laufen auch, wenn nur 2.0 installiert ist. Für alle Varianten reicht es nicht, wenn 4.0 oder höher installiert ist, da das komplett eigenständig ist.

    .NET 4.x Anwendungen laufen nur, wenn das .NET Framework in der Version 4.x auch installiert ist.

    Ursprünglich (2000 oder 2001) wurde das zwar mal anders geplant, lies sich aber wohl dann doch nicht machen. Daher muss man leider damit leben.

    D.h. ohne die Installation des .NET Framework 1.1 wird deine Anwendung so oder so nicht laufen. Ob der o.g. Fehler nun daraus resultiert oder ob das eine andere Ursache hat, kann man aber so nicht sagen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Montag, 4. Dezember 2017 23:19
    Moderator
  • .NET 1.1 Anwendungen laufen nur, wenn auch genau diese Frameworkversion installiert ist. Es bringt hier nichts, 2.0, 3.5 oder 4.x zu installieren

    Moin,

    ich habe hier ein anderes Programm am laufen, selber Entwickler, selbe Entw. Umgebung, nur ohe FirebirdSQL. Da scheint auch das Problem zu liegen.

    "The located assembly's manifest definition with name 'FirebirdSql.Data.Firebird' does not match the assembly reference.":"FirebirdSql.Data.Firebird"

    Irgendwelche Ideen?

    • Bearbeitet UMorgenw Mittwoch, 6. Dezember 2017 03:35
    Mittwoch, 6. Dezember 2017 03:32
  • Hi,

    was hat das eine jetzt mit dem anderen zu tun?


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 6. Dezember 2017 08:21
    Moderator