Shelllink

Lesen und Schreiben von Shortcut-Dateien von verwalteten Code.
Jetzt downloaden

Shelllink Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Karl E. Peterson
  • Website des Verlags:
  • Betriebssysteme:
  • Windows XP/2000/98/Me
  • Dateigröße:
  • 22KB

Shelllink Stichworte


Shelllink Beschreibung

Diese Probe zeigt, wie Sie Shortcut-Dateien von Managed Code lesen und schreiben. Es enthält Definitionen der benötigten KOM-Schnittstellen und Coclasses. Inklusive ist auch eine .NET-FREE-WRAPPER-Klasse namens Shellshortcut, das sich um die meisten schmutzigen Arbeit kümmert. Um die Verwendung der Shellshortcut-Klasse zu demonstrieren, ist ein einfaches Verknüpfungs-Editor-Formular enthalten. Um Verknüpfungen in Ihrem eigenen Code zu verwenden, enthalten Sie einfach die Dateien shelllink native.cs und shellshortcut.cs in Ihrem Projekt. Einzelheiten Verknüpfungen werden mithilfe einer COM-API erstellt und modifiziert, in der der COCLass ShellLink der wichtigste Teil ist. Es implementiert die I shellLink -Stitel (der in zwei Versionen existiert, i shelllink a für ANSI und i shelllink W für Unicode) verwendet, um das manipulieren Verknüpfung selbst und die iPERSISTFILE-Schnittstelle zum Öffnen und Speichern von Verknüpfungsdateien. (Es implementiert auch die I shelllink Datalist-Schnittstelle, zusätzliche Daten mit Verknüpfungen zu speichern, und eine Reihe anderer Schnittstellen, die wir uns nicht interessieren). Es gibt zwei Möglichkeiten, Zugriff auf dieses Coclass und seine zugehörigen Schnittstellen in verwalteter Code zu erhalten. Der erste ist, sie alle in einer Typbibliothek zu erklären, und verwenden Sie das TLBIMP-Tool, um eine verwaltete Baugruppe daraus zu erstellen. Der zweite Weg, der in dieser Probe verwendet wird, ist es, alles selbst im Code zu erklären. Der Vorteil, es auf diese Weise zu tun, ist, dass Sie eine weniger Montage erhalten, um sich darum zu kümmern. Es bedeutet aber auch, dass Sie die Details über COM-Interop und Marshaling verstehen müssen. Die Coclasse und die Schnittstellen sind mit den ComImport- und Guid-Attributen gekennzeichnet. Die Schnittstellen benötigen auch das Interfacetype-Attribut. Dann benötigen einige der Methoden- und Methodenparameter auch Attribute, um einen korrekten Marschaling sicherzustellen. Die .NET Interop-Dokumentation erklärt das alles ziemlich gut.


Shelllink Zugehörige Software

Pcl4p.

pcl4p kann bei der Entwicklung von realen und geschützten Modusanwendungen verwendet werden ...

15 102KB

Herunterladen