“但是在运行程序时报错:找不到这几个程序集...。当我把这几个DLL文件copy到应用程序所在文件夹里,程序又能顺利运行!!”这已经说明了,这不是安装程序的问题。
而是你程序本身的问题。
你的程序需要引用的 dll 是必须要在和 exe 同一目录底下。而如果你的
dll放到windows 文件夹底下后,就会引用不到了。