<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="MyOEMApp" version="1.0.0.0" /> <clrClass clsid="{2bf59d73-5170-4524-b0e1-391760aaffa5}" progid="MyOEMApp.StandardAddInServer" threadingModel="Both" name="MyOEMApp.MyOEMApp.StandardAddInServer" runtimeVersion="" /> <file name="MyOEMApp.dll" hashalg="SHA1" />
Das Attribut name des Elements clrClass besteht aus drei Teilen, die durch Punkte voneinander getrennt sind. Der erste Teil ist der Name des Stamm-Namensbereichs, wie in der folgenden Abbildung hervorgehoben.
Das zweite Teil ist der Namensbereich, in dem die COM-Klasse definiert ist. In diesem Beispiel ist dies MyOEMApp, wie in der folgenden Abbildung hervorgehoben. Der letzte Teil ist der Name der Objektklasse, die die Schnittstelle ApplicationAddInServer implementiert. In diesem Beispiel ist es StandardAddInServer, wie in der folgenden Abbildung hervorgehoben.
call "%VS90COMNTOOLS%vsvars32" mt.exe -manifest $(Projector)\OEMTestAddin.X.manifest -outputresource:"$(TargetPath)";#2
Um sicherzustellen, dass das Manifest korrekt eingebettet ist, ziehen Sie die Zusatzmodul-DLL in Visual Studio. Der Ordner "RT_MANIFEST" wird angezeigt, wie in der folgenden Abbildung dargestellt. Doppelklicken Sie auf das Symbol 2, um ein Fenster mit den tatsächlichen Manifestdaten anzuzeigen.
<?xml version="1.0" encoding="utf-16"?> <Addin Type="Standard"> <ClassId>{2bf59d73-5170-4524-b0e1-391760aaffa5}</ClassId> <ClientId>{2bf59d73-5170-4524-b0e1-391760aaffa5}</ClientId> <DisplayName>MyOEMApp</DisplayName> <Description>Inventor OEM Sample App</Description> <Assembly>MyOEMApp\MyOEMApp.dll</Assembly> <Hidden>0</Hidden> </Addin>
Beschreibungen der Elemente in der Beispiel-Zusatzmoduldatei:
Es kann weitere Elemente geben, die für andere Zusatzmodule definiert sind und die für ein primäres OEM-Zusatzmodul entweder nicht gültig sind oder ignoriert werden.
Kopieren Sie die Zusatzmodul-DLL in den neuen Ordner.