I have deployed several sites that required no more than an "xcopy". All I had to do was go in and change the url in the .webinfo file to the deployment url. (I also made this change in the .sln file, although I'm not sure if I needed to.)
But by creating a deployment package with Crystal Reports merge modules, I see that a setup .exe and .ini file, as well as an .msi file are created. My concern is that when I copy these files to the deployment folder and then run the setup.exe, it will not automatically change these urls. I would appreciate any insight that could be offered on this.