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部件。第二個將依賴於第一個。如果您願意,第一個可能是「隱藏」功能。

無論您去除失活這些名單是由你。無論哪種方式都有很好的理由。