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组件
浙公网安备 33010602011771号