none
Assembly Infos fehlen neuerdings bei .exe RRS feed

  • Frage

  • Hallo,

    ich habe seit kurzem das Problem, daß bei der .exe meines VB Projektes (VB2012) die Dateieigenschaften wie File Description, File Version, Product Name, Product Version... fehlen. Mir ist nicht bewußt, was ich geändert haben könnte, daß diese Informationen nun nicht mehr angezeigt werden. Abfragen im Programm selbst funktioniert noch.

    Hat jemand eine Idee, was ich verstellt haben könnte bzw. wie ich diese Informationen wieder angezeigt bekomme?

    Vielen Dank!

    Florian


    Donnerstag, 13. Dezember 2012 12:19

Antworten

Alle Antworten

  • Hallo,

    ich nehme mal an, das Sie nur nicht im Explorer angezeigt werden, oder?
    Wenn du das Eigenschaftenfenster der Exe aufrufst, werden die Eigenschaften denn richtig angezeigt? Erstelle mal einen neuen Ordner, und kopiere dort die Exe hinein, siehst du dann die Eigenschaften? Ich vermute im Moment, das der Windows Explorer einfach seine Angaben nicht aktualisiert.

    Ob die Infos und welche mit in die Exe gepackt werden, kannst du unter
    Projekt>PROJEKTNAME Eigenschaften...>Anwendung>Assembly Information

    festlegen. Aber das weißt du ja sicherlich.


    Koopakiller [kuːpakɪllɐ] http://koopakiller.ko.ohost.de/

    Donnerstag, 13. Dezember 2012 14:28
    Moderator
  • Hi Koopakiller,

    ich habe gerade herausgefunden, seit wann das nicht mehr funktioniert. Ich habe nach einer Anleitung die .vbproj Datei editiert und den Abschnitt

    <PropertyGroup>
        <Win32Resource>projekt.res</Win32Resource>
    </PropertyGroup>

    hinzugefügt. In dieser .res Datei liegen Icons, die ich Dateien mit einer bestimmten Extension zuordnen kann, so daß bei Dateien, die zu meiner Applikation gehören, diese Icons angezeigt werden. Wenn ich diesen Abschnitt entferne, funktioniert alles wieder.

    Frage nun: Bekomme ich beide Ziele hin?

    Gruß

    Florian

    Donnerstag, 13. Dezember 2012 14:36
  • Ich kenne mich nun nicht sonderlich gut mit dem Aufbau der Projektmappendateien aus aber wenn ich mir mal testweise eine Ansehe finde ich mehrere PropertyGroup's vor. Eine ohne Condition und 2 für Debug und Release auf AnyCPU basis. Funktioniert es denn wenn du die Win32Resource in jede der Vorhandenen Gruppen einfügst?

    Ich nehme mal an das der Compiler oder was auch immer die Datei ausliest die zu letzt hinzugefügte PropertyGroup nimmt deren Condition stimmt. Das wäre dann also deine und diese hat keine Versionsnummer usw.


    Koopakiller [kuːpakɪllɐ] http://koopakiller.ko.ohost.de/

    Donnerstag, 13. Dezember 2012 15:05
    Moderator
  • Hm...das scheint generell so nicht zu funktionieren:
    http://social.msdn.microsoft.com/forums/en-US/vbgeneral/thread/938e1091-3529-4f42-b802-3d619625a6f5/

    ...
    Since writing this, I've learned of a couple of issues that you should be aware of before deciding to use this approach: assembly version information is lost after the binary native resources are embedded into the executable
    ...

    Donnerstag, 13. Dezember 2012 15:17