Hi SO,
I currently support a SharePoint "solution", when I say "solution" I mean a collection of features (like web parts, list definitions and so on) packaged for deployment as a .wsp file. This approach is called the developers approach and currently since we give out this .wsp in the form of an MSI, the upgrade process requires the users retract the entire solution and redeploy.
Before I go recreating the wheel with coming up with new ways of upgrading, I wanted to ask SO SharePoint experts for suggestions on how we can mitigate the cumbersome process of retracting a solutions and redeploying for updates/patches while keeping the sharepoint solution store up to date with the latest dlls.
Initial ideas:
- (1) Create a powershell script that automates as many steps as possible, such as retracting the old solution, redeploying the new solution, copying/updating configuration files. Basically redeploying the solution. (Currently used method)
- (2) Have any new patch deployed as a new feature.
- (3) Your ideas/methods here.