如何在vista gadget 中调用.net com??
因为要开发一个vista gadget,需要自己写一个com完成大部分工作,所以我使用了http://www.gadgets.net.cn/viewnews_233.html这篇文章提到的一个Gadget.Interop.dll,并自己写了一个dll来让它调用。其中我看到这个原文章中被调用的dll(GmailReader.dll)有一个GmailReader.tlb文件,所以我手工用tlbexp创建了一个放到同个目录里面。然后我使用了跟原文中一样的javascript来调用我自己的dll,但是调用之后却没有任何反应,请各位给我看看这个问题,谢谢!!testClass = builder.LoadType(System.Gadget.path + "\\bin\\test.dll", "test.test");
//使用该文章提供的中间层dll调用自己写的test.dll
System.Debug.outputString("LoadMain inte易做图ce invoke test.dll!");
//上面的debug语句可以打印出来
var res = testClass.add();//执行自己写的dll的类函数
System.Debug.outputString("LoadMain invoke test.dll class function, result!");//这句话没有打印出来!!!
--------------------编程问答-------------------- 沙发,帮忙顶
--------------------编程问答-------------------- 是不是你写的函数出现咯问题? --------------------编程问答-------------------- 以后需再关注,现在先帮你顶一下
补充:.NET技术 , 组件/控件开发