注册DLL,该怎么解决

注册DLL
    用迅雷看看举个例子.
    问题1:安装迅雷看看,得到迅雷看看的安装之后的文件和对注册表的修改.然后,把文件放到另一台没有装过迅雷看看的电脑上,再将注册表修改.我想通过这种方法,来实现不使用安装程序也可以使用迅雷看看.但是,结果失败了....不知道这样做是否可以,或者有其他的办法?我对COM这方面不了解,不知道直接修改注册表是不是可以达到注册DLL的目地.
    问题2:我在CMD下面,使用regsvr32注册迅雷看看的一个DLL,提示LoadLibrary失败,找到指定模块.(命令格式正确,DLL肯定存在,路径也肯定正确).但是,我通过安装文件,安装的时候,却是可以注册成功.有什么区别吗?安装程序装完之后,再用regsvr32注册,就能正解注册上.我的猜想是,可能这个DLL有什么依赖项,但是观察软件的安装程序,除了文件的安装路径以及一起快捷方式这类的,并没有再安装其他文件了.所以,有点费解.
------解决方案--------------------
1、看com控件的完整注册机制,然后模仿
2、不清楚,可能是某种控制吧