我有两个程序,一个是COM,一个是c#程序
COM类似于service或adapter。他一直不断地通过互操作在调用c#程序,例如下面的C#应用程序代码
[ComVisible(true), ComImport]
[GuidAttribute("333655566-23D1-4d25-B6A4-842277867989876")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ITest
{
[DispId(1)]
string GetObject();
[ComVisible(true)]
[GuidAttribute("345654456456456-8EBE-957CEC39793E"), ProgId("sdfgsdfhsdhdsdfgs")]
public class Test: ITest
问题是我没有COM代码,不能修改,那么如何通过C#应用程序莱禁止COM的调用,或者禁止接受\相应COM的调用?谢谢!
COM类似于service或adapter。他一直不断地通过互操作在调用c#程序,例如下面的C#应用程序代码
[ComVisible(true), ComImport]
[GuidAttribute("333655566-23D1-4d25-B6A4-842277867989876")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface ITest
{
[DispId(1)]
string GetObject();
[ComVisible(true)]
[GuidAttribute("345654456456456-8EBE-957CEC39793E"), ProgId("sdfgsdfhsdhdsdfgs")]
public class Test: ITest
问题是我没有COM代码,不能修改,那么如何通过C#应用程序莱禁止COM的调用,或者禁止接受\相应COM的调用?谢谢!
解决方案 »
- System.Diagnostics.Process.Start()打开文件夹报错
- 读取文件时 指定的参数已超出有效值的范围 参数名: offset 。
- 求一个NET下好用的GIS,要带地图资源
- webbrowser自动登陆问题,如何发送模拟鼠标动作
- TreeView 问题
- 如何在dataset 中将 type 是string 得字符串放到type 是double 的colunm中,或者怎样将有数据的datatable 中type 为double 的colunm转换成string
- 在jsp网站中加一段视频
- 请教一个关于水晶报表部的问题?
- 这个B/S的界面是怎么做出来的(强)
- 请教如何用C#创建Windows服务程序
- 如何对比GrideView内绑定的数据lable与用户选择的RadioButtonList是否一致
- 提交试题代码。始终不能判断选择题,判断题没有错。原因在哪里?
1. 回馈给Com停止调用。 你也说了 没代码,也不知道他回不会有回执。所以不可行。
2. C#代码不允许他调用。或者停止执行 这个你应该能做到。不过性能肯定没有关闭好,不过能达到效果。
COM是可以找到的,或者说警察知道小偷在哪儿,小偷就是不知道如何隐身,让警察找不到可不可以动态的用代码实现屏蔽[ComVisible(true), ComImport]功能呢?
怎么屏蔽?