I can't exactly remember how i got my C# dlls to work, but theres another process you have to do to the actual code itself to get it "visible" and able to be registered. I'm fairly sure i learnt how to do it from a tutorial on the codeproject website.
Sorry, but i hope this helps
.
Edit: Heres a .dll i made to use with Plus! live, having a look at the format you may beable to copy it and make your dll accessible.
The project name was "MPL".
code:
using System;
using System.Collections;
using System.Text;
using System.Runtime.InteropServices;
namespace CS
{
[Guid("D6F88E95-8A27-4ae6-B6DE-0542A0FC7039")]
[InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
public interface _Functions
{
[DispId(1)]
string DoSearch(string query, int resultsnum);
}
[Guid("13FE32AD-4BF8-495f-AB4D-6C61BD463EA4")]
[ClassInterface(ClassInterfaceType.None)]
[ProgId("MPL.Functions")]
public class Functions : _Functions
{
public string DoSearch(string query, int resultsnum)
{
//example code
}
}
}
I'd personally recommend staying away from ActiveX dlls and use as much Jscript as you can.