c#调用dotnet写的com组件碰到注册失败的错误的补救方法

            string zfile = AppDomain.CurrentDomain.BaseDirectory + @"\ImportExcelBill.dll";
            RegistrationServices d = new RegistrationServices();

            Assembly asm = Assembly.LoadFrom(zfile);
            d.RegisterAssembly(asm, AssemblyRegistrationFlags.None);

 

 

以上代码是注册,需要一定权限,譬如管理员权限

然后调用com 

            Type type = Type.GetTypeFromProgID("ImportExcelBill.ICMOList");


            dynamic act = Activator.CreateInstance(type);
            act.MainFunction("FMenuICMOBillNo", null, false);

 

ImportExcelBill.dll是dotnet编写的com组件
posted @ 2020-03-23 23:05  Ender.Lu  阅读(560)  评论(0编辑  收藏  举报