SharePoint 2010カスタムドキュメントライブラリテンプレートをソリューションファイルとして展開し、自分のサイトでアクティブ化しています。ソリューションを削除して機能を非アクティブ化するときに、このテンプレートから作成されたライブラリとそのすべてのコンテンツも削除したいと思います。非アクティブ化を実行するuninstaller.batファイルがあります。ライブラリ削除スクリプトをアンインストーラーに含めたいと思います。stsasdmコマンドでライブラリを削除することはできますか?
1785 次
2 に答える
3
機能が非アクティブ化されたときに実行される機能レシーバーhttp://msdn.microsoft.com/en-us/library/ms469501.aspxを作成して、削除を処理することができます。
于 2011-04-25T13:27:09.397 に答える
1
Forcedeletelistを使用できますが、削除するライブラリのURLを知っている必要があります。名前にもかかわらず、 AllowDeletionがfalseに設定されている場合、このコマンドはリストを削除しないことに注意してください。
考慮すべき2つのこと:
- SharePoint 2010では、PowerShellを優先してstsadmが非推奨になりました。
- 私にとっては、スクリプトではなく、FeatureReceiverのFeatureDeactivatingメソッドでこの操作を実行する方が理にかなっています。
于 2011-04-25T13:17:25.640 に答える