none
TypLibrary erstellen RRS feed

  • Frage

  • Hallo,

    ich bastle gerade folgende anleitung nach:

    http://www.computerbase.de/forum/showthread.php?t=636766

    könnt ihr mir sagen wie ich das hier machen kann: "6. Erstelle über tlbexp die notwendige TypLibrary"?

    ich habe im internet gelesen dass man zum erstellen einer tlb Datei ein visual studio tool benötigt, könnt ihr mir sagen ob das stimm und falls ja, was ich mir dafür wie installieren muss? alle anleitungen im netz habe ich nicht verstanden einschließlich der "extra" schaltfläche die ich in meinem visual studios 2013 express garnicht finde... falls ihr einen anderen weg kennt eine typlibrary zu erzeugen würde ich mich über eine anleitung dazu freuen.

    Mittwoch, 17. Juni 2015 12:07

Antworten

  • Hallo,

    der Aufruf befindet sich nicht im VS, sondern im Programme-Menü, das es auch unter Win 8.x nach wie vor noch gibt.

    Im Explorer: c:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Community 2013\Microsoft Visual Studio 2012\Visual Studio Tools\VS2012 ARM Cross Tools Command Prompt.lnk

    Man kann sich in der Taskleiste auch eine Symbolleiste einrichten, die auf das Verzeichnis c:\ProgramData\Microsoft\Windows\Start Menu\Programs\ zeigt.

    Den Aufruf der VS-Umgebung kann man sich auch aus der im Programme-Menü erstellten Verknüpfung kopieren und im VS unter Extras / Externe Tools... einen Eintrag erstellen.

    Gruß
    Heiko

    Mittwoch, 17. Juni 2015 16:33

Alle Antworten

  • bzw. wo kann ich mir tlbexp.exe installieren?
    Mittwoch, 17. Juni 2015 12:36
  • ich hab mir windows sdk installiert:

    https://msdn.microsoft.com/de-de/windows/desktop/bg162891

    finde aber auch hier kein tlbexp.exe ....

    Mittwoch, 17. Juni 2015 12:44
  • Hallo,

    normalerweise wird die Datei unter C:\Program Files\Microsoft SDKs\Windows\[VERSION NUMMER]\bin angelegt.

     

    Grüße

    Mittwoch, 17. Juni 2015 13:03
  • hallo,

    kannst du mir sagen was genau du dafür installiert hast? meine windows sdk installation hat mein kein entsprechendes verzeichnis erstellt


    Mittwoch, 17. Juni 2015 13:05
  • Hallo,

    ich habe auf meinem Rechner Visual Studio 2008 und 2010 (Professional) installiert.  

     Grüße

    Mittwoch, 17. Juni 2015 13:21
  • ok, d.h. ich muss schonmal nichts neues installieren.

    folgende fragen:

    1. hast du das c# projekt das zu einer typlibrary werden soll als ClassLibrary erstellt oder als etwas anderes?

    2. wenn ich auf build soulution im debug klicke wird mir die dll angelegt, wird bei dir zeitgleich eine tlb datei erzeugt?




    Mittwoch, 17. Juni 2015 13:28
  • Hallo,

     

    in einem Klassenbibliothek- Projekt wird eine dll-Datei generiert.

    Die tlb-Datei kann man mit der Hilfe Tlbexp.exe erzeugen.

     

    Grüße

    Mittwoch, 17. Juni 2015 14:30
  • Hallo AccessViolationException,

    im Programme-Menü zu Visual Studio kann man die Eingabeaufforderung für die VS-Umgebung öffnen. Dort kannst du

    where tlbexp

    aufrufen. Bei mir sind sie hier vorhanden:

    C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\TlbExp.exe
    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\TlbExp.exe

    Alternativ läßt sich dafür auch der Explorer mit F3 oder Stgr+F über C:\ dafür benutzen.

    Gruß
    Heiko

    Mittwoch, 17. Juni 2015 15:22
  • danke

    leider habe ich keine tlbExp.exe datei auf dem rechner (ich habe die datei eben per suchfunktion gesucht), außerdem habe ich kein microsoft sdk. gibt es diese eingabeaufforderung auch in der expressversion? alternativ kann ich mir die anderen versionen über die seite meiner hochschule runterladen (dauert nur leider immer sehr lange)

    Mittwoch, 17. Juni 2015 15:58
  • Ja, zumindest mit VS Express 2012 für Windows Desktop gibt es diesen Menü-Eintrag, aber auch mit VS Community 2013.

    Gruß
    Heiko

    Mittwoch, 17. Juni 2015 16:10
  • ok, ich habe die community 2013 fassung

    wenn ich visual studios starte habe ich folgende übersicht:

    File, Edit,view;projekt,build,debug,team,tools,test,analyze,window,help

    auf was davon muss ich klicken?

    Mittwoch, 17. Juni 2015 16:17
  • Hallo,

    der Aufruf befindet sich nicht im VS, sondern im Programme-Menü, das es auch unter Win 8.x nach wie vor noch gibt.

    Im Explorer: c:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Community 2013\Microsoft Visual Studio 2012\Visual Studio Tools\VS2012 ARM Cross Tools Command Prompt.lnk

    Man kann sich in der Taskleiste auch eine Symbolleiste einrichten, die auf das Verzeichnis c:\ProgramData\Microsoft\Windows\Start Menu\Programs\ zeigt.

    Den Aufruf der VS-Umgebung kann man sich auch aus der im Programme-Menü erstellten Verknüpfung kopieren und im VS unter Extras / Externe Tools... einen Eintrag erstellen.

    Gruß
    Heiko

    Mittwoch, 17. Juni 2015 16:33
  • Unter Win8.x kannst du über die Charms auch nach "arm cross tools" suchen, ist am schnellsten.

    Heiko

    Mittwoch, 17. Juni 2015 16:38
  • danke, das ARM Cross Tools Command Prompt konnte ich auf die art aufrufen.

    wie geh jetzt jetzt vor? wechsle ich mit dieser prompt-shell in das verzeichnis in dem die dll liegt und gebe dort "where tlbExp" ein?

    Mittwoch, 17. Juni 2015 16:41
  • ok, ich habe folgendes gemacht:

    ich bin mit dieser promptshell in das verzeichnis meiner test.dll gewandert und habe "tlbexp test.dll" eingegeben, die tlb datei wurde passend erzeugt.

    danke!



    Mittwoch, 17. Juni 2015 16:51