如何创建SharePoint 2010 Installer / MSI

时间:2012-05-14 15:25:29

标签: visual-studio-2010 sharepoint-2010 installer windows-installer

我使用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或其他可执行文件,它会为美国做一切。但我不知道该怎么做。他们使用什么工具来开发这类安装程序。

任何帮助或建议? ?

2 个答案:

答案 0 :(得分:3)

CodePlex可能具有您需要的实用程序。 Microsoft没有提供我所知道的开箱即用的解决方案。从它的外观来看,这可能是大多数第三方开发人员使用的 http://sharepointinstaller.codeplex.com/

答案 1 :(得分:2)

您的功能应该是在激活时创建这些依赖列表/列表项,然后将Web部件添加到库中。这正是激活的功能!

实际上,我会将它们作为两个功能(两者都限定在网站集级别)。一个功能创建列表/列表项,第二个功能部署Web部件。第二个将取决于第一个。如果您愿意,第一个可能是“隐藏”功能。

您是否在停用时删除这些列表取决于您。无论如何都有好的论据。