Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2345415
  • 博文数量: 527
  • 博客积分: 10343
  • 博客等级: 上将
  • 技术积分: 5565
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-26 23:05
文章分类

全部博文(527)

文章存档

2014年(4)

2012年(13)

2011年(19)

2010年(91)

2009年(136)

2008年(142)

2007年(80)

2006年(29)

2005年(13)

我的朋友

分类: WINDOWS

2010-03-16 20:07:19

[SecurityPermission(SecurityAction.Demand, Flags = SecurityPermissionFlag.ControlAppDomain)]
        static NotificationServerControler()
        {
            AppDomain currentDomain = AppDomain.CurrentDomain;
            currentDomain.UnhandledException += new UnhandledExceptionEventHandler(AppDomain_UnhandledExceptionHandler);
        }

本意只是想将一个出了问题的COM用异常处理武装起来, 没想成顺手添加了以上的安全相关的 Attribute,
新编译出的COM在本机替换了安装产品后可以正常实例化, 在另一台电脑上(windows 2003 R2, 域控制器)也可以.

但替换了公司里其它非开发机中运行时, 出现 TypeInitializeException, 跟踪下去却找不到更深入一层的原因. 把上述Attribute去掉, 通过.

奇怪的是, 再把该Attribute打开, 在同一台电脑上, 也仍然可以通过了???
阅读(1216) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~