这个没做过,也没时间去尝试,找到个例子,希望对你有点启发。//Added a project reference to 'Indexing Service Administration Type Library 1.0'.
CIODMLib.AdminIndexServerClass oAdmin = new
CIODMLib.AdminIndexServerClass();CIODMLib.CatAdmClass oCatAdmin;oAdmin.MachineName = "DFSERVER";if(oAdmin.IsRunning()){Type oType = typeof(CIODMLib.CatAdmClass);object oObject = oAdmin.GetCatalogByName("MYDF");object oWrapper = Marshal.CreateWrapperOfType(oObject, oType);oCatAdmin = (CIODMLib.CatAdmClass)oWrapper;MessageBox.Show(oCatAdmin.CatalogName);}else{oAdmin.Start();}