1

Visual Studio 2010 を使用して、複数のビジュアル Web パーツを含む SharePoint 2010 ビジュアル Web パーツ アプリケーションを開発しました。以下のコマンドを使用して、それを運用サーバーに正常に展開できます。

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

私のビジュアル Web パーツでは、sharepoint カスタム LIST の一部を参照し、リスト アイテムを使用して追加/更新操作を行っています。ここで、上記のコマンドを使用して Web パーツを手動で展開する場合、運用サーバーですべての参照リストも作成する必要があります。このために、私はリストテンプレートを本番環境に持っていき、リスト構造を本番環境に複製します。

すべてのリストを作成し、すべての Web パーツを運用サーバーにデプロイできる自動インストーラー (EXE SETUP または MSI) を作成する方法はありますか。他のベンダーからサード パーティの Web パーツを購入するたびに、実行する MSI またはその他の実行可能ファイルが提供され、米国のためにすべてを実行するため、これが可能であることはわかっています。しかし、私はそれを行う方法がわかりません。この種のインストーラーの開発に使用するツール。

ヘルプや提案はありますか? ?

4

2 に答える 2

3

CodePlex may have the utility you need. Microsoft doesn't provide an out of the box solution that I'm aware of. From the looks of it, this may be what most 3rd party developers use as well http://sharepointinstaller.codeplex.com/

于 2012-05-14T15:54:48.207 に答える
2

機能は、アクティブ化時にこれらの依存リスト/リスト アイテムを作成し、Web パーツをギャラリーに追加する必要があります。これこそまさに機能アクティベーションの目的です。

実際には、これらを 2 つの機能として使用します (両方ともサイト コレクション レベルを対象としています)。1 つの機能がリスト/リスト アイテムを作成し、2 つ目の機能が Web パーツを展開します。2 番目は 1 番目に依存します。必要に応じて、最初の機能を「隠し」機能にすることもできます。

非アクティブ化時にこれらのリストを削除するかどうかは、あなた次第です。いずれにせよ、良い議論があります。

于 2012-05-15T03:48:19.590 に答える