1

我一直在使用Visual Studio 2010中开发了多种视觉的webpart一个SharePoint 2010可视Web部件应用程序,我能使用命令成功地部署到生产服务器如下:如何创建SharePoint 2010的安装程序/ MSI

Add-SPSolution c:\sp\MySampleProject.wsp 
Install-SPSolution -Identity MySampleProject.wsp -WebApplication https://MYURL -GACDeployment 

在我的可视化Web部件中,我引用了一些SharePoint的自定义LIST并对列表项进行了添加/更新操作。现在,如果我使用上述命令手动部署Web部件,则还需要在生产服务器上创建所有参考LISTS。为此,我只需将列表模板带入生产环境,并将列表结构复制到生产环境中。

有什么办法,我可以创建一个自动安装程序(EXE SETUP或MSI),应该是能够创造出所有的名单以及所有的webpart的部署到生产服务器。我知道这是可以做到的,因为每当我们从其他供应商处购买第三方webparts时,他们都会向我们提供MSI或我们刚刚执行的其他可执行文件,并且它为美国做了一切。但我不知道该怎么做。他们使用什么工具来开发这些安装程序。

任何帮助或建议? ?

回答

3

CodePlex可能会有你需要的工具。 Microsoft不提供我知道的开箱即用解决方案。从外观上来看,这可能是大多数第三方开发者使用,以及 http://sharepointinstaller.codeplex.com/

+0

Sharepointinstaller与MOSS效果很好,但我的问题是关于2010年的SharePoint对于SharepointInstaller V2.0为SharePoint 2010仍处于规划阶段。 我在为Sharepoint 2010寻找解决方案 – Sankalp

+1

我的歉意。也许尝试这种解决方案: http://www.advancedinstaller.com/user-guide/tutorial-sharepoint-solution.html – Kolten

+2

或本:https://sites.google.com/site/aviwx3/SharePoint2010SolutionInstaller.zip?attredirects = 0 或此:(MSFT)http://gallery.technet.microsoft.com/sharepoint/SharePoint-2010-Solution-5bdcf00e – Kolten

2

你的特色应该是在创造这些激活依赖列表/列表项,然后添加Web部件添加到库中。这正是功能激活的目的!

在现实中,我将它们作为两个特征(包括范围限定为网站集级别)。一个功能创建列表/列表项目,第二个功能部署Web部件。第二个将依赖于第一个。如果您愿意,第一个可能是“隐藏”功能。

无论您去除失活这些名单是由你。无论哪种方式都有很好的理由。