我猜原理大概是这样的:
列出需要的文件,有关信息(如路径)存入特定格式的文件/TXT文件就可以,然后使用某种压缩方法(winzip的控件就可以呀),生成指定大小的压缩文件,在安装时根据信息表解压到特定或用户定义的目录下,就OK了。
  在不用重新打包的情况下能不能把那个DLL替换下去?如何实现?
我想你大概要了解它的文件结构也许可以吧