5

One of our product will consist of multiple SharePoint solutions. Now we're wondering what would be the best way to provide an easy deployment to our customers? At the moment we deploy each solution by hand, which is OK during development process but not acceptable for our customers.

For your information, we're using VSeWSS 1.3 for development and solution packaging.

So how do you offer your solutions to your customers? Do you write installation scripts using STSADM commands? What other options do we have?

4 Answers 4

5

I would ship a .zip file which contains

  1. solution1.wsp
  2. solution2.wsp
  3. solution3.wsp
  4. install.bat
  5. readme.txt

install.bat performs the deployment of the solutions by making calls into STSADM.EXE

3

We have build a complete framework in PowerShell for deploying solution packages, with pre-/post-configuration events, definition of relation between modules, rollback (if implemented in callouts) and even partial updates.

It basicly wraps STSADM but adds the possibility of configuring stuff before or after modules are deployed (like setting up BDC application and rights programmatically before deploying custom BDC web parts).

It was alot of work, but the result is pretty nifty.

Anders Rask

1

Build your WSP and grab a copy of SharePoint Solution Installer. It will allow you to provide a EULA and several options. Customers just click setup.exe.

2
  • Yes SharePoint Solution Installer looks nice but unfortunately it supports only the installation of a single solution with a single feature. So this won't work for us.
    – Flo
    Commented Dec 17, 2009 at 12:26
  • Okay, check out Eli Robillards WSPSolution project on CodePlex here: codeplex.com/WSPSolution It supports any number of solution packages although you do have to structure your solution a specific way it is a good practice he provides here.
    – Bil Simser
    Commented Dec 18, 2009 at 2:47
0

Wsps with a batch file. this batch file will use stsadm commands to add and deploy solution. also feature activation can be specified in the batch file.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.