I am strong naming my assemblies now. What is the process to deal with COM and ActiveX components? I am running the csproj file through an XSLT to generate the Nant build file. Does anyone have a step by step on when to do what with these components?
One problem I am running into is that the actual dll file name is not what the attribute name is in the csproj file. Here is an example:
<Reference
Name = "SHDocVw"
Guid = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}"
VersionMajor = "1"
VersionMinor = "1"
Lcid = "0"
WrapperTool = "tlbimp"
/>
<Reference
Name = "AxSHDocVw"
Guid = "{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}"
VersionMajor = "1"
VersionMinor = "1"
Lcid = "0"
WrapperTool = "aximp"
/>
But the actual dll names are AxInterop.SHDocVw.dll and Interop.SHDocVw.dll. Anyone have a simple way to map the names? Also, how do you resolve the location of these dll's? I am having trouble pulling these into the bin folder when I build. Is there a very flexible and generic way to resolve the locations based on the GUID? I am looking for a solution that can be reused throughout the organization so it can't be project specific.
Thanks a bunch,
Evan A. Bonnett
Reynolds and Reynolds, IT