Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 23

Thema: Meine erste C# App - "Kleines Tool zur Analyse von MP3 scene releases gesucht"

Hybrid-Darstellung

  1. #1
    VIP Team
    Registriert
    May 2015
    Beiträge
    1,024
    Gefällt mir!
    862
    Du gefällst: 374

    Meine erste C# App - "Kleines Tool zur Analyse von MP3 scene releases gesucht"

    Ich habe es jetzt geschafft meine erste "fertige" C# App umzusetzen.

    Die App setzt folgendes um "https://www.szenebox.org/129-entwickler-techniker/3213-kleines-tool-zur-analyse-von-mp3-scene-releases-gesucht/" ...

    Würde mich freuen wenn mal der ein oder andere sich den Code angucken würde und mir Verbesserungsvorschläge liefern würde. Denke da ist Verbesserungs Potenzial vorhanden.

    Attention Required! | CloudFlare

    Danke! <3

    Bekannte Bugs: Info Ordner wird nicht erstellt wenn der Ordner zu lang ist. Kein Plan was man da machen kann außer das die mps3s in X: liegen

    Wünschenswert: Status Anzeige in % | Prozessbar

    P.S. Wie kann man den Kram mal nennen?

    Hier mal der aktuelle Build: REMOVED

    Dachte ich könnte den "Bug" fixxen indem ich anstelle eines Ordners ein File erstelle. Pustekuchen!

    Exception thrown: 'System.IO.PathTooLongException' in mscorlib.dll
    Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein.
    Geändert von darkness (15.08.2016 um 20:09 Uhr)
    .:: Well, duh! ::.

  2. Diesen Mitgliedern gefällt dieser Beitrag:

    jbs

  3. #2
    VIP Team Avatar von Unlimiter
    Registriert
    Mar 2015
    Beiträge
    728
    Gefällt mir!
    125
    Du gefällst: 632
    Das ist kein Bug, das ist die von Windows angegebene MAX-PATH (Path + Filename) Länge . Sieht man relativ oft, wenn man Ordner oder Dateien bei langen Pfaden über die GUI kopieren möchte (Backup).

    Eigentlich ist das ne ziemlich gute Windoof-Eigenschaft, einfach um bestimmte Performance-Probleme zu vermeiden. Eine saubere Lösung wäre eher dafür zu sorgen, dass der User so etwas nicht machen kann. Sprich wenn der Pfad zu lange wird, sollte eine Warnung erscheinen, dass es bei so einem Vorgehen zu Performance-Problemen kommen kann (Bsp. Indexierung).

    Um das Ganze zu umgehen gibt es dabei mehrere Varianten, hier z.B. zwei:

    Trotz allem solltest du es eigentlich tunlichst vermeiden, dass es zu sowas kommt.
    Geändert von Unlimiter (15.08.2016 um 07:07 Uhr)

  4. Diesen Mitgliedern gefällt dieser Beitrag:


  5. #3
    Anonyme Kaffeetrinkerin Avatar von GulliGirl
    Registriert
    Nov 2015
    Beiträge
    260
    Gefällt mir!
    321
    Du gefällst: 635
    Zitat Zitat von Unlimiter Beitrag anzeigen
    Trotz allem solltest du es eigentlich tunlichst vermeiden, dass es zu sowas kommt.
    In diesem Fall hat der Herr Schwammkopf leider keinen Einfluss darauf.
    Es gibt einige SceneReleases, die extrem lange Namen haben und die Dateinamen nochmal genausolang sind, sodass schon ohne jegliche Parentfolder die 255 Zeichen gesprengt werden.
    Ich spreche da aus Erfahrung

    Edit:
    @Spongebob:
    https://msdn.microsoft.com/en-us/lib...ile_namespaces
    Geändert von GulliGirl (15.08.2016 um 08:54 Uhr)

  6. Diesen Mitgliedern gefällt dieser Beitrag:


  7. #4
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Pri longpath einsetzen, das löst das Problem und ist in wenigen Minuten umzusetzen.
    Nit Nuget installieren und dann folgenden Code ganz oben einfügen:

    using Path = Pri.LongPath.Path;
    using Directory = Pri.LongPath.Directory;
    using DirectoryInfo = Pri.LongPath.DirectoryInfo;
    using File = Pri.LongPath.File;
    using FileSystemInfo = Pri.LongPath.FileSystemInfo;


    Trotzdem ists wie Unlimiter sagt, lange Pfade sollte man tunlichst vermeiden. Also würde ich auch gleich die Pfade kürzen. Longpath brauchst du aber sowieso, da ds sonnst gar nicht einlesen kannst.
    Geändert von maz (15.08.2016 um 12:01 Uhr)

  8. #5
    Orakel von Delphi Avatar von 1stAid
    Registriert
    Dec 2015
    Beiträge
    267
    Gefällt mir!
    86
    Du gefällst: 226
    Der Download wird durch eine Vierenwarnung verhindert....

  9. #6
    VIP Team
    THEMENSTARTER


    Registriert
    May 2015
    Beiträge
    1,024
    Gefällt mir!
    862
    Du gefällst: 374
    Woran kann die Virenwarnung liegen? Ich kann es nicht nachvollziehen. Da ist nix böses drin. (Zumindest nicht bewusst)

    Ja Unlimiter, war falsch ausgedrückt mit dem Bug. Mir ist klar das es eine Windows spezifische Begrenzung ist.
    Leider weiß ich nicht wie man das Tool anders für den Kollegen umsetzen soll wie er es sich wünscht.
    .:: Well, duh! ::.

  10. #7
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Einfach weil IE kacke ist. Ist bei meinen Tools auch so. Die Verbreitung ist gleich 0 und es sind unsignierte Applikationen.

    Gesendet von meinem ONE E1001 mit Tapatalk

  11. #8
    Junior
    Registriert
    Mar 2015
    Beiträge
    90
    Gefällt mir!
    11
    Du gefällst: 45
    Maz das halte ich für ein grausames Gerücht - und akzeptiere ich hier absolut nicht. Wenn man in der lage ist code zu schreiben, sollte man auch wissen, warum ein Virenscanner nun anschlägt oder nicht.

  12. #9
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Ich kann die Hello World Applikation von Microsoft schreiben und dann kommt auch die Virenmeldung.

    Natürlich sprechen wir hier von dem im IE integrierten Virencheck. Andere Antivirentools schlagen nicht aus oder informieren blos dass keine Reputation vorhanden ist.
    Geändert von maz (15.08.2016 um 18:04 Uhr)

  13. #10
    Junior
    Registriert
    Mar 2015
    Beiträge
    90
    Gefällt mir!
    11
    Du gefällst: 45
    Das spricht nicht für deine Toolchain .....

  14. #11
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Oo wir sprechen hier von einer direkt aus dem Visual Studio erstellten Exe und nicht einem Tool das Spongebob weltweit verkaufen möchte.

    Aber selbst wenn man sich richtig bemüht und alles signiert und sauber erstellt mit instaler etc. kommen viele Virentools mit einer Warnung. Und das kann man nicht umgehen! Denn die Warnung die zB Norton bringt lautet in etwa: "0-5 User aus der Community nutzen dieses Tool". Und in der Standarteinstellung von Norton werden solche Tools direkt in die Quarantäne verschoben.
    Das leuchtet ja auch halbwegs ein, da der 0815 User keine solchen Tools nutzt. Und der versierte User weiss, das eine solche Warnung nichts bedeuten muss.
    Geändert von maz (15.08.2016 um 18:58 Uhr)

  15. #12
    VIP Team
    THEMENSTARTER


    Registriert
    May 2015
    Beiträge
    1,024
    Gefällt mir!
    862
    Du gefällst: 374
    ? Irgendwie scheint da doch was drin zu sein oO

    https://www.microsoft.com/security/p...ID=-2147261593

    Hab aber 0 Ahnung wie das da rein kommt.
    .:: Well, duh! ::.

  16. #13
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Ne also das Projekt Zip ist absolut clean!
    Sagt ja sogar virustotal:
    https://virustotal.com/de/file/fc41d...is/1471288475/

    Das Setup Zip ist genau so clean.
    https://virustotal.com/de/file/c52e8...is/1471288775/

    Nur bringt die exe nichts, da du nicht den Installer von VisualStudio verwenden solltest (vorallem nicht wen er falsch konfiguriert ist, so dass er die Daten von einem nicht existenten Server laden will. Ich würde einfach die EXE liefern + die benötigten dlls. Oder halt mit einem programm wie advenced installer arbeiten.
    Geändert von maz (15.08.2016 um 20:23 Uhr)

  17. #14
    VIP Team
    THEMENSTARTER


    Registriert
    May 2015
    Beiträge
    1,024
    Gefällt mir!
    862
    Du gefällst: 374
    using Path = Pri.LongPath.Path;
    using Directory = Pri.LongPath.Directory;
    using DirectoryInfo = Pri.LongPath.DirectoryInfo;
    using File = Pri.LongPath.File;
    using FileSystemInfo = Pri.LongPath.FileSystemInfo;

    macht den Job!

    Danke dafür!
    .:: Well, duh! ::.

  18. #15
    Senior Avatar von maz
    Registriert
    Jan 2016
    Beiträge
    529
    Gefällt mir!
    206
    Du gefällst: 428
    Beim Ausliefern einfach darauf achten, das du zusätzlich zur exe noch die pri longpath dll mitdazu packst. Sonnst läufts nur bei dir.
    Geändert von maz (15.08.2016 um 20:44 Uhr)

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. (Suche) - Entwickler Windows "Helfer" Tool
    Von darkness im Forum Entwickler / IT-Techniker
    Antworten: 4
    Letzter Beitrag: 22.07.2017, 12:00
  2. (Suche) - Entwickler Windows "Upload Helfer" Tool
    Von darkness im Forum Entwickler / IT-Techniker
    Antworten: 5
    Letzter Beitrag: 21.07.2017, 11:57
  3. Antworten: 3
    Letzter Beitrag: 04.07.2017, 11:19
  4. (Suche) - Kleines Tool zur Analyse von MP3 scene releases gesucht
    Von rudebwoi im Forum Entwickler / IT-Techniker
    Antworten: 3
    Letzter Beitrag: 17.05.2017, 11:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org