首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 怎么实现连续注册多个DLL文件

2012-04-13 
C# 如何实现连续注册多个DLL文件从网上找到注册DLL 的代码C# code[DllImport(gregn50.dll] public stati

C# 如何实现连续注册多个DLL文件
从网上找到注册DLL 的代码

C# code
[DllImport("gregn50.dll"] public static extern int DllRegisterServer();//注册时用[DllImport("grdes50.dll")]public static extern int DllUnregisterServer();// 注册 DLL 文件void RegDll(){int i = DllRegisterServer();if (i >= 0){ }else{MessageBox.Show("注册DLL文件失败,请与系统管理员联系");}}


这样能注册一个DLL,但如果我想再注册一个DLL时,
就报 DllRegisterServer()这个方法的调用不明确..

请问有什么解决办法吗?

[解决办法]
Process.Start("regsvr32", "/s gregn50.dll");
Process.Start("regsvr32", "/s grdes50.dll");
[解决办法]
探讨
嗯..楼上的也是一种方法.但是这种方法不知道注册是否成功(主要是想不成功的时候弹出提示.)


// Process p = new Process();
// p.StartInfo.FileName = "Regsvr32.exe";
// p.StartInfo.Arguments = " " + @"C:\grdes50.dll";//路径中不能有空格
// p.Start()……

热点排行