tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
4833
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    manlin manlin ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    6
    Hallo Kollegen,

    wir haben mit C# einen Editor(frmRFGS) programmiert und haben nun folgendes Problem: Über den Explorer wollen wir eine beliebige Textdatei mit unserem "frmRFGS" öffnen. Leider bekommen wir immer wieder die Fehlermeldung "DATEIPFAD ist keine zulässige Win32-Anwendung".
    Ich habe folgenden Code für "Program.cs":
    ....
    static class Program
    {
    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(false);
    Application.Run(new frmRFGS());

    }
    .....

    Den Konstruktor habe ich dann folgendermassen verändert:
    .....
    public frmRFGS()
    {
    InitializeComponent();
    for (int i = 0; i < Environment.GetCommandLineArgs().Length; i++)
    {
    if (Environment.GetCommandLineArgs()[i].IndexOf(".exe") == -1)
    {
    m_strFilePath = (Environment.GetCommandLineArgs()[i]);
    }
    else
    {
    m_strFilePath = String.Empty;
    }
    }
    }
    .....

    Es wurde eine SetUp-Datei erstellt und die Anwendung wurde installiert, aber immer tritt das beschriebene Problem auf. Muss ich bei der Erstellung der SetUp-Datei irgendwelche Einstellungen vornehmen? Muss ich irgendetwas in die Registry schreiben?

    Danke!
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Schon mal mit einem Debugger durchgegangen und dir die einzelnen Werte angesehen?

    PS: Bitte CODE-Tags verwenden. Dann kann dein Source besser gelesen werden.
     

  3. #3
    manlin manlin ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    6
    Klar hab' ich gedebuggt!
     

  4. #4
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Ja und?
    Ab welcher Zeile kommt denn der Fehler? Zudem würde keine Zeile in deinem geposteten Code eine derartige Meldung hervorrufen.
    Geändert von Christian Kusmanow (26.03.07 um 10:27 Uhr)
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  5. #5
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Zitat Zitat von manlin Beitrag anzeigen
    Klar hab' ich gedebuggt!
    Und beim Debuggen einen Fehler gefunden? Wenn nicht, dann hat's wohl eher nichts mit deiner Anwendung zu tun.

    Bekommst du den Fehler auf deinem Entwicklungs-Computer oder auf einem anderen Rechner?

    Du würdest vermutlich eine Lösung für dein Problem bekommen, wenn du mehr Informationen preisgibst. Ins Blaue raten macht wenig Spass und bringt meist auch keine Lösung.
     

  6. #6
    manlin manlin ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    6
    Danke Leute,

    das Problem hat sich erledigt.
    Zum Thema "Debuggen": das Problem tritt nur beim fertig kompilierten Programm auf. Was will ich da noch groß debuggen, wenn die Fehlermeldung schon vorm Öffnen des Programms auftritt und das Programm nicht startet. Soviel dazu!
    Wo war der Hund begraben? Wir haben im SetUp eine Verknüpfung auf die Primärausgabe des Projektes gelegt. Mit dieser Verknüpfung kann das Programm gestartet werden, jedoch kann man offensichtlich keine Parameter übergeben.
     

  7. #7
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Kann sein das der Pfad der übergeben wurde nicht absolut war und das Arbeitsverzeichnis der Anwendung diesen dann komplett verfälscht hat. Da wir aber nicht wissen wie die Pfade angegeben werden und ob das Arbeitsverzeichnis eine Rolle spielt, kann man nur mutmaßen.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  8. #8
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Zitat Zitat von manlin Beitrag anzeigen
    Zum Thema "Debuggen": das Problem tritt nur beim fertig kompilierten Programm auf. Was will ich da noch groß debuggen, wenn die Fehlermeldung schon vorm Öffnen des Programms auftritt und das Programm nicht startet. Soviel dazu!
    Nichts für ungut, aber durch deine erste Post konnte genau diese Tatsache nicht angenommen werden
     

  9. #9
    manlin manlin ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    6
    Zitat Zitat von Norbert Eder Beitrag anzeigen
    Nichts für ungut, aber durch deine erste Post konnte genau diese Tatsache nicht angenommen werden
    Nichts für ungut, aber wenn man beschreibt das es sich um eine fertig kompilierte ."exe" handelt, dann frage ich mich, wie jemand auf die Idee kommt zu debuggen! Ich dachte ich habe es mit Fachleuten zu tun und nicht mit Menschen, die nur ihre Anzahl der geschriebenen Beiträge steigern wollen, Herr Moderator!

    gez. Dipl.-Informatiker Manfred Linner/manlin

    Wer viel arbeitet macht nun mal Fehler.....
     

  10. #10
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Dann würde ich empfehlen VOLLSTÄNDIGE Angaben zu machen, beispielsweise ob dieses Problem NUR in der kompilierten Variante auftritt. Fragen sind nun mal dazu da, die Rahmenbedingungen in Erfahrung zu bringen, um eine korrekte Antwort liefern zu können. Wer keine Fragen beantworten will, sollte auch keine Problemstellungen posten.

    Soviel zum Thema Kompetenz.

    Und wenn hier schon mit Titeln geprozt wird, hab ich auch

    Gez. Dipl. Ing. Norbert Eder
     

  11. #11
    manlin manlin ist offline Rookie
    Registriert seit
    Mar 2007
    Beiträge
    6
    1. Ich habe mich an das Forum gewendet, weil ich ein Problem hatte. Dieser Problem habe ich gelöst, die Anwort in's Forum gestellt, in der Hoffung andere Usern zu helfen.
    2. Ich bin bereit qualifizierte Beiträge zu schreiben, so fern ich auf Problemstellungen eine Antwort kenne und soweit ich die Zeit habe, Fragen zu beantworten.
    3. Das Forum ist kein Plattform für ein Streitgespräch. Ich hoffe wir sind uns da einig und ich werde auf weitere Beiträge zu diesem Thema verzichten, denn es gibt wichtigeres! Falls du mit mir diskutieren willst, dann schreibe mir eine Mail.

    Trotzdem vielen Dank für deine Bemerkungen, Herr Dipl.-Ing.
     

  12. #12
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Stop das reicht jetzt.
    Ein Diplom ist noch lange kein Garant für Kompetenz und Professionalität. Von daher finde ich ihre Argumentationsweise sehr Kindisch. Tut mir leid, wenn Sie schon mit ihrem Titel angeben, dann dürfen Sie sich auch keine Fehler eingestehen.

    Wenn man frustriert ist wenn mal was nicht klappt oder es nicht in der Zeit geklappt hat die man dafür angesetzt hatte, ist das noch lange kein Grund jemand anderes die Schuld dafür zu geben. Sie können froh sein, dass ihnen überhaupt Vorschläge gemacht worden sind und es währe eine Entschuldigung angebracht, wenn Sie ihrem Titel gerecht werden wollen.

    Meine Güte, als ob man in einem fertigen Programm keine Möglichkeiten hätte durch Debugging Informationsdateien (*.pdb) an die nötigen Informationen zu kommen, wo genau der Fehler aufgetreten ist. Ich selber verwende Debug-Releases zum Testen und Runtime Objekt Editoren um zu sehen was in dem Programm vorgeht, wenn sowas passiert.

    Wo war der Hund begraben? Wir haben im SetUp eine Verknüpfung auf die Primärausgabe des Projektes gelegt. Mit dieser Verknüpfung kann das Programm gestartet werden, jedoch kann man offensichtlich keine Parameter übergeben.
    Wenn man wüsste wie die Pfade verarbeitet werden, könnte man auch konkrete aussagen machen. Werden die Pfade überhaupt mit File.Exists validiert? Oder war gar kein Framework auf dem Zielrechner installiert?

    Ohh mann, ich weiß gar nicht warum ich jetzt so viel geschrieben hab. Anscheinend weil mich diese äußerst qualitativen Unterhaltungen echt ankotzen.
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  13. #13
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Alles weitere per privater Nachricht. Thema geschlossen.
     

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 07.11.10, 19:51
  2. "mailto" meldet bei Outlook: "Keine digitale Signatur"
    Von xkoy im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 08.03.10, 10:26
  3. MSI/MSP @Prcoess.Start() -> keine gültige Win32 Anwendung
    Von zrimp im Forum .NET Application und Service Design
    Antworten: 7
    Letzter Beitrag: 10.06.09, 12:40
  4. nochmal "keine zulässige Win32-Anwendung"
    Von vincent67 im Forum .NET Application und Service Design
    Antworten: 0
    Letzter Beitrag: 12.04.07, 17:46
  5. cmd ist keine zulässige Win32- Anwendung
    Von DerStatist im Forum Microsoft Windows
    Antworten: 5
    Letzter Beitrag: 25.11.05, 11:05