<?xml version="1.0" encoding="utf-8"?><assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity name="ctxList.exe" version="1.0.0.0" type="win32" />
<file name="bin\ctxList.ocx" asmv2:size="118784">
<typelib tlbid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" version="6.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
<comClass clsid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" threadingModel="Apartment" tlbid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" progid="ctxList.ctxListCtrl.6" description="ctxList Control" />
</file>
</assembly>
Now you can see we have a single <file> tag in our XML, you can have as many as you need to define for your app. Notice this one is for ctxDate, we are going to mod it for use with ctxList by changing the tag properties as follows...
This info is from the actual exe file properties...
-orig-<assemblyIdentity name="ctxList.exe" version="1.0.0.0" type="win32" />
-new-<assemblyIdentity name="ctxListTest.exe" version="1.0.0.0" type="win32" />
Now for the OCX part...
-orig-
<file name="bin\ctxList.ocx" asmv2:size="118784">
<typelib tlbid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" version="6.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
<comClass clsid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" threadingModel="Apartment" tlbid="{F5A21BA6-2C08-11D5-A85D-0080C8DFC881}" progid="ctxDATE.ctxListCtrl.6" description="ctxList Control" />
</file>
-new-
<file name="bin\ctxList.ocx" asmv2:size="471040">
<typelib tlbid="{38EC7E50-6A01-4727-88E7-47788ABD54FE}" version="6.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
<comClass clsid="{2B447B04-4CDC-4F52-915C-694DDCAD79F4}" threadingModel="Apartment" tlbid="{38EC7E50-6A01-4727-88E7-47788ABD54FE}" progid="ctxLIST.ctxListCtrl.6" description="ctxList Control 6.0" />
</file>
So your XML text for the ctxList will be...
<?xml version="1.0" encoding="utf-8"?>
<assembly xsi:schemaLocation="urn:schemas-microsoft-com:asm.v1 assembly.adaptive.xsd" manifestVersion="1.0" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"
xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentity name="ctxListTest.exe" version="1.0.0.0" type="win32" />
<file name="bin\ctxList.ocx" asmv2:size="471040">
<typelib tlbid="{38EC7E50-6A01-4727-88E7-47788ABD54FE}" version="8.0" helpdir="" resourceid="0" flags="HASDISKIMAGE" />
<comClass clsid="{2B447B04-4CDC-4F52-915C-694DDCAD79F4}" threadingModel="Apartment" tlbid="{38EC7E50-6A01-4727-88E7-47788ABD54FE}" progid="ctxLIST.ctxListCtrl.8" description="ctxList Control
8.0" />
</file>
</assembly>