我使用visual studio 2010开发了一个带有多个可视webpart的sharepoint 2010可视webpart应用程序。我可以使用下面给出的命令将其成功部署到Production服务器:
Add-SPSolution c:\sp\MySampleProject.wsp
Install-SPSolution -Identity MySampleProject.wsp -WebApplication https://MYURL -GACDeployment
在我的visual webparts中,我引用了一些sharepoint自定义LIST并使用列表项执行添加/更新操作。现在如果我使用上面的命令手动部署webpart,我还需要在生产服务器上创建所有引用LISTS。为此,我只需将列表模板用于生产,并将列表结构复制到生产中。
有什么办法,我可以创建一个自动安装程序(EXE SETUP或MSI),它应该能够创建所有列表以及将所有webpart部署到生产服务器。我知道这可以做到,因为每当我们从其他供应商那里购买一些第三方webparts时,他们就会向我们提供我们刚刚执行的MSI或其他可执行文件,它会为美国做一切。但我不知道该怎么做。他们使用什么工具来开发这类安装程序。
任何帮助或建议? ?
答案 0 :(得分:3)
CodePlex可能具有您需要的实用程序。 Microsoft没有提供我所知道的开箱即用的解决方案。从它的外观来看,这可能是大多数第三方开发人员使用的 http://sharepointinstaller.codeplex.com/
答案 1 :(得分:2)
您的功能应该是在激活时创建这些依赖列表/列表项,然后将Web部件添加到库中。这正是激活的功能!
实际上,我会将它们作为两个功能(两者都限定在网站集级别)。一个功能创建列表/列表项,第二个功能部署Web部件。第二个将取决于第一个。如果您愿意,第一个可能是“隐藏”功能。
您是否在停用时删除这些列表取决于您。无论如何都有好的论据。