But in industry, is there a general best practice for deploying applications? I've worked with Windows Installer XML and InstallShield for creating MSI files and Wise Installation System for creating executables. Senior engineers have told me that using Windows Installer to install components into the Windows Registry makes it more complex while just doing an XCopy of all the files would be more simple. However, I disagree just because we have multiple applications which share code and our deployment strategy does not really allow for patching or hotfixes.
Is there generally a best practice or does it depend on what is being installed? Would having a suite of applications instead of a single application matter for deployment?
I ask because from what I have seen on the Internet, companies either have a dedicated deployment engineer or have a third-party consultant who takes care of it. Since I picked up this project, I have not had much support for receiving training in this area and searching online has only given me resources for specific problems for specific tools, not the implications of choosing one strategy over another.
This post has been edited by net nerd865: 22 October 2011 - 04:13 PM