Как я могу выполнить автоматическое развертывание с помощью решения wsp и файла exe.config?
У меня есть решение SharePoint (упакованное в файл wsp), созданное с помощью WSPBuilder, которое в сочетании с простыми Setup.exe и Setup.exe.config. Setup.exe.config просто указывает на решение WSP.
Есть ли способ передать такие значения, как то, какое веб-приложение развертывается решением, чтобы наш клиент мог выполнить установку без вывода сообщений без вмешательства пользователя?
Я думаю, что это будет атрибут в файле Setup.exe.config, поскольку именно там находятся appSettings. Может ли кто-нибудь указать мне правильное направление?
1 ответ
Там точно есть! Проверьте инструмент командной строки stsadm. Возможно, вы сначала захотите вызвать команду addolution (чтобы добавить ее в базу данных Sharepoint), а затем развернуть решение (чтобы распространить ее на определенные или все веб-приложения).
http://technet.microsoft.com/en-us/library/cc288981%28office.12%29.aspx
Это будет выглядеть примерно так:
stsadm.exe -o addsolution MySolution.wsp
stsadm.exe -o deploysolution -name MySolution.wsp -local -allowGacDeployment -url http://www.sharepointsite.com
Другие люди разработали дополнения для stsadm, которые могут делать все другие интересные вещи с помощью скриптов - ищите, не нужно ли делать другие части в вашей тихой установке.
Tim