代码重构

废弃IDL方式，因为其很难达到精细的控制，另外在应用程序外加载动态代码也没搞明白