Reputation: 983
I created a c# class library. I need to to call a method in the library file javascript using the dll.The javascript will be embedded in a web page already created. The dll will be on the client machine. Can someone help?
Ps:the method returns a boolean
More details: Actually the website is a virtual web conferencing software in which each one has a particualr avatar. I have to detect whether a particular software(needed for making video calls) is installed in the user's system.If it is installed i have to indicate that by showing some special symbols on his avatar.I made a c# class library which returns "true" if the software is installed in the system.Now i have to embed this in the virtual conferencing web software
I am new to c# and javascript programming!
Upvotes: 3
Views: 20670
Reputation: 11
Possible solution:
You need to register your dll at the destination computer. Than in js you need to create ActiveX object with the same registered name
var ObjFromDll = new ActiveXObject("DllRegisteredName");
and call it's method.
var anyResult = ObjFromDll.MyMethod()
Upvotes: 1
Reputation: 421
Use the ActiveXObject class: http://www.dreamincode.net/forums/topic/38890-activex-with-c%23/
Upvotes: 3