I have an application that now needs to be installed via a msi file using SCCM.
The users can create there own stylesheets (with unique names) and these must not be removed when the update is performed.
What I need to be able to do is
for a new install, copy all files and folders to path specified by installer.
for an update, overwrite any named files but leave all other files.
for an uninstall remove all folders.
The ability to roll back would be handy but not essential at this stage.
If a new path is chosen for the install then the old files and folders are left where they are so it is treated as a new install, not a modification.
Does anyone know how of any examples where this has been done or any tutorials on it?
I don't understand the question: you start with a statement "I have an app that needs to be installed via MSI"
but then proceed to explain something that is totally opposite of an MSI.
Please elaborate with full detail. Is the MSI replacing the current version? Is VS 2013 Visual Studio 2013? If so, why are you talking about copying files and folders etc.