Visual Studio 2005 solution file for features to be used in customizing MOSS 2007 My Sites within the enterprise. For more information, go to http://blogs.msdn.com/sharepoint/archive/2007/03/22/customizing-moss-2007-my-sites-within-the-enterprise.aspx.
This production release of the MySiteCreate solution file includes the following updates from the beta release:
• Use any named master page – the original sample was hard-coded to look for a new master page called “steve.master”. The code has been updated to use properties in the feature itself to determine what the name of the new master page is.
• Use an Xml manifest for web part changes – the original sample was hard-coded to making some very specific changes to the My Site. We have now changed that to support a custom Xml manifest file for these changes. It allows you to simply modify a sample manifest file included with the code to map out which web parts you want to add, move or delete. This means that in most cases you will not need to modify the code at all. Just change the Xml manifest file and deploy the feature.
• Change web part properties – the addition of the Xml manifest file also brings some new functionality to the sample – the ability to set arbitrary web part properties through the manifest. A good example of this is included in the sample manifest file, where we set properties on the OWA Calendar Web Part to automatically configure it so it comes ready to use right out of the box.
NOTE: Updated 11/18/2008 - changed the type casting in the MySiteCreatePart assembly to use the ASP.NET web part framework rather than Microsoft.SharePoint.WebPartPages.WebPart. This should allow it to work with adding web parts that inherit from both System.Web.UI.WebControls.WebParts.WebPart as well as Microsoft.SharePoint.WebPartPages.WebPart. Enjoy!