Thank you for replying Kira,
That discusses it but doesn't indicate how to deploy the MSI file within IE. I followed Linda's directions exactly and put the MSI file on my webpage and referenced it in an object tag like so:
<object classid="clsid:cd07741c-684b-4db0-a685-90359257ef8c"codebase="path/to/TheFile.msi#VERSION=1,0,0,0" width="100" height="100" />
The resulting page gives me a prompt asking if its ok to run the application (which is good!) but then nothing loads and there is a square with a red 'x' in it. I got the classid by opening the project for the dll in VS2008 and looking in assembly information (AssemblyInfo.cs) and found this:
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("cd07741c-684b-4db0-a685-90359257ef8c")]
I can't tell if thats the right number, where would I find it? If I create an object tag that links directly to the dll file (and reconfigure my .Net security settings AND add the site as a trusted site) the program runs so I know the app runs, but I don't want users to do all that setup which is why I'm trying to get it to instal via ActiveX msi/cab/COM etc.
We are very close though, I can feel it! All these prompts are good.