Check out:
http://home.wi.rr.com/skulkarni/COM/COM_Interop.htmlMake sure to set 'Register for COM Interop' to True under Project Properties->Configuration Properties->Build.
Here's one I created that loads up:
[size=10]namespace EAAddIn
{
[Guid("BC797ACA-E8F7-42e7-95CB-BF9832A3F91F"),
ClassInterface(ClassInterfaceType.None)]
public class EAAddIn : EAAddInTemplate.Addin
{
public EAAddIn()
{
}
#region _Addin Members
public void ShowHelp(string MenuName, string ItemName)
{
// TODO: Add EAAddIn.ShowHelp implementation
}
public void MenuClick(ref EA.Repository Repository, string MenuName, string ItemName)
{
// TODO: Add EAAddIn.MenuClick implementation
}
public object GetMenuItems(string MenuName)
{
// TODO: Add EAAddIn.GetMenuItems implementation
return null;
}
public void FileOpen(ref EA.Repository Repository)
{
// TODO: Add EAAddIn.FileOpen implementation
}
public void Connect(ref EA.Repository Repository)
{
//System.Windows.Forms.MessageBox.Show( "TestAddin connected" );
}
#endregion
}
}[/size]
A contribution area for uploads here would be really nice.