<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4472951086604612395</id><updated>2010-09-08T08:13:35.148+02:00</updated><title type='text'>Yet Another IT Blog</title><subtitle type='html'>Software development, tools, and other issues.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default?start-index=26&amp;max-results=25&amp;orderby=updated'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-2563234200560815758</id><published>2010-08-30T12:38:00.001+02:00</published><updated>2010-08-30T12:39:26.865+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Issues regarding ItemAdding and ItemUpdating EventReceivers when not firing</title><content type='html'>Today I succeeded in creating working event receivers for my custom list in a MOSS 2007 environment.&lt;br /&gt;I had some difficulties to get those EventReceivers fired. I started with ItemAdding and ItemUpdating events. Those where installed and fired correctly.&lt;br /&gt;But I actually needed the ItemAdded and ItemUpdated events. So I switched to them. And there the problems started.&lt;br /&gt;&lt;br /&gt;One big problem is the caching (or something like that) of the elements.xml file of the feature (between brackets: don't forget to change the events in the elements.xml file!). Upgrade of the solution won't work!&lt;br /&gt;&lt;br /&gt;You need to uninstall and remove the feature from the solution store. Make sure that all files of the feature are gone from the 12-hive\template\features\-folder.&lt;br /&gt;To make sure that you really get rid of all the old version feature settings, do a IISRESET /NOFORCE. Until I did this, SharePoint remembers some settings of the old version feature. This is quit anoying and frustating and took me a while to get this sort out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-2563234200560815758?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/2563234200560815758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=2563234200560815758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2563234200560815758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2563234200560815758'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/08/issues-regarding-itemadding-and.html' title='Issues regarding ItemAdding and ItemUpdating EventReceivers when not firing'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-1068438935035636391</id><published>2010-05-28T17:08:00.003+02:00</published><updated>2010-05-28T17:22:09.210+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Include or Exclude Users from SharePoint Profile Import</title><content type='html'>During a (default) import of user profiles (from Active Directory (AD)) inside SharePoint (MOSS) you will notice a bunch of user profiles you are not interested in (like system_mailbox, some dummy users as well as disabled accounts).&lt;br /&gt;I was wondering if it would be possible to exclude these AD user profiles during the profile import in SharePoint. After a little search, I found the solution to obtain this.&lt;br /&gt;&lt;br /&gt;You need to go to your &lt;span style="font-weight: bold;"&gt;SharedServiceProvider &lt;/span&gt;(from within the&lt;span style="font-weight: bold;"&gt; Central Administration&lt;/span&gt;). Navigate to '&lt;span style="font-weight: bold;"&gt;User Profile and Properties&lt;/span&gt;' &gt; '&lt;span style="font-weight: bold;"&gt;Manage Connections&lt;/span&gt;'.&lt;br /&gt;Here you will find the field called '&lt;span style="font-weight: bold;"&gt;User filter&lt;/span&gt;'. The content will look like this (which is default):&lt;blockquote&gt;(&amp;amp;(objectCategory=Person)(objectClass=User))&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Between '(&amp;amp;' and the last ')' (let's say the filter placeholder) you can add fields you want to filter on. Add the following string just after the last fieldfilter to exclude those user accounts that are disabled in AD:&lt;br /&gt;&lt;blockquote&gt;(!userAccountControl:1.2.840.113556.1.4.803:=2)&lt;/blockquote&gt;So the entire string will be like this:&lt;br /&gt;&lt;blockquote&gt;(&amp;amp;(objectCategory=Person)(objectClass=User)(!userAccountControl:1.2.840.113556.1.4.803:=2))&lt;/blockquote&gt;If you also want to include only those user accounts where (e.g.) the company name is filled in, you need to include (company=*). In reverse, if you want to exclude those that have a company name, just place a exclamation mark right for company: (!company=*). The 'include' version will then look like this:&lt;br /&gt;&lt;blockquote&gt;(&amp;amp;(objectCategory=Person)(objectClass=User)(company=*)(!userAccountControl:1.2.840.113556.1.4.803:=2))&lt;/blockquote&gt;An easy way to figure out to create your own filtersyntax (like company start with 'bla'), you can build easily a query inside AD which will show you the correct syntax.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-1068438935035636391?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/1068438935035636391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=1068438935035636391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1068438935035636391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1068438935035636391'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/05/include-or-exclude-users-from.html' title='Include or Exclude Users from SharePoint Profile Import'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-699724298056732848</id><published>2010-05-20T16:45:00.002+02:00</published><updated>2010-05-20T16:49:39.205+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Is SharePoint a PITA?</title><content type='html'>Sometimes SharePoint drives me crazy. But not only me. Google, our big friend shows the following results on some search terms:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;moss 2007 problem: about 53.400.000&lt;/li&gt;&lt;li&gt;moss 2007 errors: about 8.160.000&lt;/li&gt;&lt;li&gt;moss 2007 bug: about 28.000.000&lt;/li&gt;&lt;li&gt;moss 2007 failed: about 4.560.000&lt;/li&gt;&lt;li&gt;moss 2007 failure: about 8.420.000&lt;/li&gt;&lt;li&gt;moss 2007 not working: about 23.300.000&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;sharepoint problem: about 8.270.000&lt;/li&gt;&lt;li&gt;sharepoint error: about 3.380.000&lt;/li&gt;&lt;li&gt;sharepoint bug: about 1.920.000&lt;/li&gt;&lt;li&gt;sharepoint failed: about 892.000&lt;/li&gt;&lt;li&gt;sharepoint failure: about 1.240.000&lt;/li&gt;&lt;li&gt;sharepoint not working: about 16.300.000&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;wss 3.0 problem: about 334.000&lt;/li&gt;&lt;li&gt;wss 3.0 errors: about 237.000&lt;/li&gt;&lt;li&gt;wss 3.0 bug: about 78.500&lt;/li&gt;&lt;li&gt;wss 3.0 failed: about 90.500&lt;/li&gt;&lt;li&gt;wss 3.0 failure: about 855.000&lt;/li&gt;&lt;li&gt;wss 3.0 not working: about 289.000&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Do these numbers say something? I don't know. Is SharePoint a PITA? Well sometimes it definitely is!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-699724298056732848?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/699724298056732848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=699724298056732848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/699724298056732848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/699724298056732848'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/05/is-sharepoint-pita.html' title='Is SharePoint a PITA?'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-8799863705313251679</id><published>2010-05-12T14:23:00.003+02:00</published><updated>2010-05-12T14:30:28.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>A Solution for: SharePoint 2007 Workflow 'Failed on start'</title><content type='html'>&lt;span style="font-weight: bold;"&gt;The Problem:&lt;/span&gt;&lt;br /&gt;I struggled some time to get my out-of-the-box (OOB) workflow working on a MOSS 2007 environment (Win2K3 64-bit). I got always the error 'Failed on Start'. The log file on the 12-hive shows two records like this:&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;w3wp.exe (0x0AF4)  0x0724  Windows SharePoint Services  Workflow Infrastructure  72fs  Unexpected  RunWorkflow: System.ArgumentException: Value does not fall within the expected range.     at Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties..ctor(SPWorkflow workflow, Int32 runAsUserId, String associationData, String initiationData)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.MakeActivation(SPWorkflow workflow, SPWorkflowEvent e)     at Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)     at Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow workflow, Collection`1 events, SPRunWorkflowOptions runOptions)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush: plain"&gt;&lt;br /&gt;w3wp.exe (0x0AF4)  0x0724  Windows SharePoint Services  Workflow Infrastructure  98d7  Unexpected  System.ArgumentException: Value does not fall within the expected range.     at Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties..ctor(SPWorkflow workflow, Int32 runAsUserId, String associationData, String initiationData)     at Microsoft.SharePoint.Workflow.SPWinOEWSSService.MakeActivation(SPWorkflow workflow, SPWorkflowEvent e)     at Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut)     at Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow workflow, Collection`1 events, SPRunWorkflowOptions runOptions)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The Solution:&lt;/span&gt;&lt;br /&gt;I search a lot, but didn't find a working solution. Finally I found it. It turns out that I had changed the account for the SharePoint - 80 application pool (don't remember why, but I did). But, I did this on IIS 7 and not using the Central Administration (CA).&lt;br /&gt;Well, this was a wrong action. &lt;span style="font-style: italic; font-weight: bold;"&gt;Changing the account of one of the SharePoint application pools must be done using the Central Administration&lt;/span&gt; (Serviceaccounts on the 'operations' page inside the CA).&lt;br /&gt;And again, a big SharePoint miracle occured: the workflows started to work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-8799863705313251679?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/8799863705313251679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=8799863705313251679' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8799863705313251679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8799863705313251679'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/05/solution-for-sharepoint-2007-workflow.html' title='A Solution for: SharePoint 2007 Workflow &apos;Failed on start&apos;'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-7321278268206808687</id><published>2010-05-07T17:16:00.003+02:00</published><updated>2010-05-07T17:22:33.130+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Work around ServerContext en UserProfile troubles</title><content type='html'>I struggled some time with working with the UserProfile and ServerContext inside SharePoint (MOSS 2007).&lt;br /&gt;I wrote a web part to show more details of a sitecontact. For that, I needed to get details from the UserProfile. The UserProfile was obtained from the UserProfileManager.&lt;br /&gt;The code (web part) was running fine on the SharePoint server itself, but it failed on a client machine.&lt;br /&gt;After struggling a lot, trying different suggestions (like fake SPContext and so on) today I found the solution. You need to use the SPSecurity.RunWithElevatedPrivileges method. RunWithElevatedPrivileges runs the code in the brackets under the SharePoint System Account.&lt;br /&gt;So here is the piece of code I am using:&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;  SPSecurity.RunWithElevatedPrivileges(delegate()&lt;br /&gt;  {&lt;br /&gt;    using (SPSite site = new SPSite(SPContext.Current.Site.ID))&lt;br /&gt;    {&lt;br /&gt;      ServerContext context = ServerContext.GetContext(site);&lt;br /&gt;      HttpContext currentContext = HttpContext.Current;&lt;br /&gt;      HttpContext.Current = null;&lt;br /&gt;&lt;br /&gt;      UserProfileManager profileManager = &lt;br /&gt;        new UserProfileManager(context);&lt;br /&gt;&lt;br /&gt;      UserProfile user = &lt;br /&gt;        profileManager.GetUserProfile("domain\\accountname");&lt;br /&gt;&lt;br /&gt;      PropertyCollection propCollection =&lt;br /&gt;        user.ProfileManager.Properties;&lt;br /&gt;&lt;br /&gt;      if (user != null &amp;&amp; propCollection != null)&lt;br /&gt;      {&lt;br /&gt;        \\ do your stuff with the 'user'&lt;br /&gt;      }&lt;br /&gt;      HttpContext.Current = currentContext;&lt;br /&gt;    }&lt;br /&gt;  });&lt;br /&gt;}&lt;br /&gt;catch (Exception)&lt;br /&gt;{&lt;br /&gt;  \\ handle the exception&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I used this code for retrieving userprofile details. I didn't try to edit the user profile. But I assume it should work as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-7321278268206808687?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/7321278268206808687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=7321278268206808687' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/7321278268206808687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/7321278268206808687'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/05/work-around-servercontext-en.html' title='Work around ServerContext en UserProfile troubles'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-3545032655648215431</id><published>2010-05-05T15:41:00.001+02:00</published><updated>2010-05-05T15:43:34.333+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='VS 2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Deployment of a class library with WSPBuilder</title><content type='html'>This topic contains some points about deployment class library with WSPBuilder. For a couple of weeks I am working with WSPBuilder (http://www.codeplex.com/wspbuilder) for creating SharePoint web parts.&lt;br /&gt;Due to the lack of some functionality, I wrote a class library which contains some extension methods for the SPWeb object. At that time the problems began.&lt;br /&gt;Situation:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;VMWare machine with MOSS 2007 on a Win2003 machine for development and test purposes&lt;/li&gt;&lt;li&gt;Visual Studio 2008 with WSPBuilder extension&lt;/li&gt;&lt;li&gt;Solution with several WSPBuilder web part projects&lt;/li&gt;&lt;li&gt;Custom class library SPExtensions.dll&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Three of the WSPBuilder projects in my solution are using this class library with the extension methods in it. That works fine, until you are going to deploy it.&lt;br /&gt;The deployment of the first WSPBuilder project deployed the class library into the GAC. This will affect the build process of the other two WSPBuilder projects. Those two wsp-packages do not have the class library dll in it. This happens even the referenced dll property "copy local" is set to "true". This was/is a real PITA! Because after updating the SPExtensions project, the new dll was not updated in the GAC for the 2nd and 3rd project (because the dll is not included in the wsp file).&lt;br /&gt;So I want the SPExtentions.dll deployed to the WebApplication bin and not in the GAC. After some search and trial and errors I found the solution to get this job done.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Make sure the SPExtensions.dll (or whatever your class library is called) is not present in the GAC anymore. You can use gacutil to uninstall the assembly.&lt;/li&gt;&lt;li&gt;Created a '80' folder with a 'bin' subfolder inside all of the projects (e.g. ..\ProjectFolder\80\bin) that uses the SPExtensions.dll.&lt;/li&gt;&lt;li&gt;Create for each of these project a post build event:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;move /Y "$(TargetDir)SPExtensions.dll" "$(ProjectDir)80\bin"&lt;/span&gt;&lt;br /&gt;NOTE: You should use the "move" command and not the xcopy. The WSPBuilder (by default) sets the DeploymentTarget of the assemblies found in folders, other than GAC and 80\bin to GlobalAssemblyCache. So make sure you move the SPExtensions.dll from the ProjectFolder\bin\release (or debug) to the 80\bin folder created in step 2.&lt;/li&gt;&lt;li&gt;Now you can build the project, create the wsp-files and deploy (or upgrade) them. After step 3, I used the "clean" option, just to be sure that I do not get messed up with some left crap.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-3545032655648215431?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/3545032655648215431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=3545032655648215431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/3545032655648215431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/3545032655648215431'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/05/deployment-of-class-library-with.html' title='Deployment of a class library with WSPBuilder'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-8712041520777912670</id><published>2010-04-13T13:58:00.005+02:00</published><updated>2010-04-21T09:28:45.393+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><title type='text'>Format file size (C#)</title><content type='html'>This post is not spectacular, but might be useful for some of you. I wrote a simple function to format the file size like it is in the file explorer (21 KB, 1,23 MB etc). I needed this for showing the file size in a tooltip for a SharePoint treeview.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: csharp"&gt;&lt;br /&gt;private string FileSizeFormat(long size)&lt;br /&gt;{&lt;br /&gt; const int KB = 1024;&lt;br /&gt; const int MB = 1048576;&lt;br /&gt; const int GB = 1073741824;&lt;br /&gt;&lt;br /&gt; if (size &lt; KB)&lt;br /&gt; {&lt;br /&gt;  return string.Format("{0} bytes", size); &lt;br /&gt; }&lt;br /&gt; else if (size &lt; MB)&lt;br /&gt; {&lt;br /&gt;  return string.Format("{0} KB", (size / KB)); &lt;br /&gt; }&lt;br /&gt; else if (size &lt; GB)&lt;br /&gt; {&lt;br /&gt;  return string.Format("{0:0.00} MB", (size / MB));&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt;  return string.Format("{0:0.00} GB", (size / GB)); &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Just enter the file size (which usually is a long) into this function, you get the appropriate format back.&lt;br /&gt;Edit: Made the code a bit easier (thanks Frank!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-8712041520777912670?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/8712041520777912670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=8712041520777912670' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8712041520777912670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8712041520777912670'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/04/format-file-size-c.html' title='Format file size (C#)'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-3109824196664917131</id><published>2008-11-11T11:22:00.035+01:00</published><updated>2010-04-08T09:45:59.540+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office System'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><title type='text'>Update all fields in Word, including headers and footers</title><content type='html'>&lt;p&gt;The regular 'update all fields' method in Word does not update used fields in the headers and footers. I searched on the internet to find a proper method and I found some code, but almost every time, they didn't really do what they are supposed to do. I found one piece of code which will update the fields in headers and footers. I combined it with the normal update procedure and now I have one method to update all field: &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: vb; collapse: true"&gt;&lt;br /&gt;Public Sub UpdateAllFields()&lt;br /&gt;  Dim currentDocument As Document _&lt;br /&gt;    = Globals.DnmOfficeAddIn.Application.ActiveDocument&lt;br /&gt;  If currentDocument IsNot Nothing Then&lt;br /&gt;    Dim aStory As Range&lt;br /&gt;    Dim NumberOfFields As Integer = 0&lt;br /&gt;&lt;br /&gt;    Cursor.Current = Cursors.WaitCursor&lt;br /&gt;    Try&lt;br /&gt;      For Each aStory In currentDocument.StoryRanges&lt;br /&gt;        NumberOfFields += aStory.Fields.Count&lt;br /&gt;      Next&lt;br /&gt;&lt;br /&gt;      If NumberOfFields &gt; 0 Then&lt;br /&gt;        'Update all available fields in the document&lt;br /&gt;        For Each aStory In currentDocument.StoryRanges&lt;br /&gt;          aStory.Fields.Update()&lt;br /&gt;        Next&lt;br /&gt;        &lt;br /&gt;        Dim section As Section&lt;br /&gt;        Dim DocumentRange As Range&lt;br /&gt;        Dim DocumentHeaderFooter As HeaderFooter&lt;br /&gt;&lt;br /&gt;        ' Loop through the header/footer for each section.&lt;br /&gt;        ' If this isn't done specifically, Word seems to&lt;br /&gt;        ' skip the header/footer of sections after section 1.&lt;br /&gt;        For Each section In currentDocument.Sections&lt;br /&gt;          For Each DocumentHeaderFooter In section.Headers&lt;br /&gt;&lt;br /&gt;            DocumentRange = DocumentHeaderFooter.Range&lt;br /&gt;            For Each aField As Field In DocumentRange.Fields&lt;br /&gt;&lt;br /&gt;              If aField.Type = WdFieldType.wdFieldDocProperty Then&lt;br /&gt;                aField.Update()&lt;br /&gt;              End If&lt;br /&gt;&lt;br /&gt;            Next aField&lt;br /&gt;&lt;br /&gt;          Next DocumentHeaderFooter&lt;br /&gt;&lt;br /&gt;          For Each DocumentHeaderFooter In section.Footers&lt;br /&gt;&lt;br /&gt;            DocumentRange = DocumentHeaderFooter.Range&lt;br /&gt;            For Each aField As Field In DocumentRange.Fields&lt;br /&gt;&lt;br /&gt;              If aField.Type = WdFieldType.wdFieldDocProperty Then&lt;br /&gt;                aField.Update()&lt;br /&gt;              End If&lt;br /&gt;&lt;br /&gt;            Next aField&lt;br /&gt;&lt;br /&gt;          Next DocumentHeaderFooter&lt;br /&gt;&lt;br /&gt;        Next section&lt;br /&gt;      Else&lt;br /&gt;        MessageBox.Show( _&lt;br /&gt;          "This document does not contain any updatable fields.", _&lt;br /&gt;          "No fields", MessageBoxButtons.OK, _&lt;br /&gt;          MessageBoxIcon.Information)&lt;br /&gt;      End If&lt;br /&gt;    Finally&lt;br /&gt;      Cursor.Current = Cursors.Default&lt;br /&gt;    End Try&lt;br /&gt;  End If&lt;br /&gt;End Sub &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Good luck!&lt;/p&gt;&lt;br /&gt;&lt;p&gt;(By the way, I used this code in a Office 2007 environment)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;i&gt;EDIT: See my latest blog for a working version: &lt;a href="http://blog.vanmeeuwen-online.nl/2009/09/update-all-fields-in-word-including.html"&gt;http://blog.vanmeeuwen-online.nl/2009/09/update-all-fields-in-word-including.html&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-3109824196664917131?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/3109824196664917131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=3109824196664917131' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/3109824196664917131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/3109824196664917131'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2008/11/update-all-fields-in-word-including.html' title='Update all fields in Word, including headers and footers'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-6038231651949529064</id><published>2008-06-04T13:55:00.008+02:00</published><updated>2010-04-01T17:03:38.211+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office System'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><title type='text'>Outlook in SharePoint or Website</title><content type='html'>&lt;p&gt;In SharePoint you can use the standard web parts for displaying e.g. your outlook inbox or tasks. This web part is actually quit limited. Use the following tags for better (end) user experience:&lt;/p&gt;&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&amp;lt;P&amp;gt;&lt;br /&gt;  &amp;lt;OBJECT classid=&amp;quot;CLSID:0006F063-0000-0000-C000-000000000046&amp;quot;&lt;br /&gt;      width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;param name=&amp;quot;Folder&amp;quot; value=&amp;quot;Inbox&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;/OBJECT&amp;gt;&lt;br /&gt;&amp;lt;/P&amp;gt;&lt;br /&gt;&amp;lt;P&amp;gt;&lt;br /&gt;  &amp;lt;OBJECT classid=&amp;quot;CLSID:0006F063-0000-0000-C000-000000000046&amp;quot;&lt;br /&gt;      width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;param name=&amp;quot;Folder&amp;quot; value=&amp;quot;Tasks&amp;quot;&amp;gt;&lt;br /&gt;  &amp;lt;/OBJECT&amp;gt;&lt;br /&gt;&amp;lt;/P&amp;gt&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Those tags shows a control displaying your inbox and tasks.&lt;br /&gt;&lt;br /&gt;See more information at &lt;a href="http://msmvps.com/blogs/OBTS/archive/2005/08/28/64479.aspx"&gt;My Calendar in SPS Home Page&lt;/a&gt;. Note: you should have Outlook installed on the machine that you are using to view the SharePoint site or web site. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-6038231651949529064?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/6038231651949529064/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=6038231651949529064' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6038231651949529064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6038231651949529064'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2008/10/outlook-in-sharepoint-or-website.html' title='Outlook in SharePoint or Website'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-2982008322759295494</id><published>2010-03-26T12:13:00.003+01:00</published><updated>2010-03-26T12:32:33.775+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><title type='text'>Improve performance of VMWare</title><content type='html'>For a while I am using VMware environments for SharePoint development projects. Last time, I was really struggling with performance issues. My host OS is Windows 7 (64-bit) with an Intel T7700 processor and 4 GB RAM. About every 10 minutes, the CPU of the virtual machine (Windows 2008 R2, 64-bit) was up to 100% caused by a variety of services (every time another one).&lt;div&gt;There are some improvements I have made which worked (at least) in my situation.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Configuration of the virus scanner.&lt;br /&gt;Exclude the VMware files from real-time protection and for the ThreatSense-engine&lt;/li&gt;&lt;li&gt;Add some parameters to the VMware configuration file (.vmx)&lt;br /&gt;- Disable page sharing (improves I/O). Add following line to the vmx-file:&lt;br /&gt;      &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;sched.mem.pshare.enable = "FALSE"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;- If you have enough free RAM for all planned concurrent VMs, be sure to disable memory trimming for guest OSes adding the following line to the virtual machine configuration (.vmx) file:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;        memTrimRate="0"&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;A really performance hitter for virtual machines is a fragmented host OS disk. Be sure to schedule a disk defragmentation on your host OS a regular basis (best: daily)&lt;/li&gt;&lt;li&gt;See more tips &lt;a href="http://www.virtualization.info/2005/11/how-to-improve-disk-io-performances.html" target="_blank"&gt;here&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;By now, I am a bit more happy&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-2982008322759295494?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/2982008322759295494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=2982008322759295494' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2982008322759295494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2982008322759295494'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/improve-performance-of-vmware.html' title='Improve performance of VMWare'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-6803582229602908460</id><published>2009-06-18T10:23:00.016+02:00</published><updated>2010-03-19T15:34:22.107+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Div width in IE and FireFox</title><content type='html'>Today I run into a strange problem. I was setting up the width property of a &amp;lt;div&amp;gt; container on a web site. I always test my sites on both IE and FireFox. But it seems that they render the width property differently. I put it together in the following picture:&lt;br /&gt;&lt;a rel="superbox[display_mode]" href="http://2.bp.blogspot.com/_XAb52IpycBU/Sjn6fQ61xKI/AAAAAAAAANw/3G5ybEJSe-Y/s1600-h/DivWithIEandFirefox.gif"&gt;&lt;img style="cursor: pointer; width: 400px; height: 219px;" src="http://2.bp.blogspot.com/_XAb52IpycBU/Sjn6fQ61xKI/AAAAAAAAANw/3G5ybEJSe-Y/s400/DivWithIEandFirefox.gif" alt="" id="BLOGGER_PHOTO_ID_5348581447503824034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, if you set the &amp;lt;div&amp;gt; width on 775px, in IE the actual width is 775px, including margins and paddings.&lt;br /&gt;FireFox (and also Google Chrome) behaves different. The width property is for them only for the element, without the margins and paddings. They added their size onto the actual width as well.&lt;br /&gt;&lt;br /&gt;To get you site behaving the same in both IE and FireFox, you can add some nasty css tricks or just put the following line just before the &amp;lt;html&amp;gt; tag on your (master)page:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);font-family:courier new;" &gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&amp;gt;&lt;/span&gt;&lt;br /&gt;This doctype declaration will let behave IE as FireFox (and Google Chrome) does.&lt;br /&gt;&lt;br /&gt;And again, IE (I'm using IE8!!) is wrong and not following the W3C standards. Read about the formatting model &lt;a href="http://www.w3.org/TR/REC-CSS1/#formatting-model" target="_blank"&gt;here&lt;/a&gt; how a browser needs to deal with element width and box width.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-6803582229602908460?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/6803582229602908460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=6803582229602908460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6803582229602908460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6803582229602908460'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2009/06/div-width-in-ie-and-firefox.html' title='Div width in IE and FireFox'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XAb52IpycBU/Sjn6fQ61xKI/AAAAAAAAANw/3G5ybEJSe-Y/s72-c/DivWithIEandFirefox.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-5814411459248363324</id><published>2010-03-19T11:37:00.008+01:00</published><updated>2010-03-19T15:32:32.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><title type='text'>One way to fix slow FireFox startup</title><content type='html'>Last time FireFox was starting up very slowly on my computer. I am using FireFox 3.6, which is by now the most recent version.&lt;br /&gt;The next solution helped me to increase the startup time.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Start FireFox&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-weight: bold;"&gt;about:config&lt;/span&gt; in the address bar&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_XAb52IpycBU/S6NUTe8_thI/AAAAAAAAASs/YFjr9KepzTo/s1600-h/FireFox-Startup01.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 303px;" src="http://2.bp.blogspot.com/_XAb52IpycBU/S6NUTe8_thI/AAAAAAAAASs/YFjr9KepzTo/s400/FireFox-Startup01.jpg" alt="" id="BLOGGER_PHOTO_ID_5450292667751577106" border="0" /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Search for the preference name &lt;span style="font-weight: bold;"&gt;browser.sessionstore.enabled&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Edit the value to &lt;span style="font-weight: bold;"&gt;false&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you cannot find it, you should create this preference name:&lt;br /&gt;1. Right click somewhere in the window&lt;br /&gt;2. Choose New&gt;Boolean&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_XAb52IpycBU/S6NU2XFtZgI/AAAAAAAAAS0/1Aw4GAOOT0o/s1600-h/FireFox-Startup02.jpg"&gt;&lt;img style="cursor: pointer; width: 215px; height: 154px;" src="http://4.bp.blogspot.com/_XAb52IpycBU/S6NU2XFtZgI/AAAAAAAAAS0/1Aw4GAOOT0o/s400/FireFox-Startup02.jpg" alt="" id="BLOGGER_PHOTO_ID_5450293266936063490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;3. Enter the preference name &lt;span style="font-weight: bold;"&gt;browser.sessionstore.enabled&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_XAb52IpycBU/S6NVZXgiOEI/AAAAAAAAAS8/ee6DkuvLSJE/s1600-h/FireFox-Startup03.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 125px;" src="http://1.bp.blogspot.com/_XAb52IpycBU/S6NVZXgiOEI/AAAAAAAAAS8/ee6DkuvLSJE/s400/FireFox-Startup03.jpg" alt="" id="BLOGGER_PHOTO_ID_5450293868343998530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4. Select the value &lt;span style="font-weight: bold;"&gt;false&lt;/span&gt; in the 'Enter Boolean value' window&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_XAb52IpycBU/S6NVdz5EiqI/AAAAAAAAATE/obI4n2p5l7E/s1600-h/FireFox-Startup04.jpg"&gt;&lt;img style="cursor: pointer; width: 331px; height: 193px;" src="http://1.bp.blogspot.com/_XAb52IpycBU/S6NVdz5EiqI/AAAAAAAAATE/obI4n2p5l7E/s400/FireFox-Startup04.jpg" alt="" id="BLOGGER_PHOTO_ID_5450293944682580642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5. Press 'OK'&lt;br /&gt;6. Restart FireFox&lt;/li&gt;&lt;/ul&gt;Note:&lt;br /&gt;with this value set to this preference, you will not have the option for session restore if FireFox crashes. To get the session restore option back, just edit this preference value to true or just delete this entry (Right click on preference and select Reset, restart FireFox and your entry is gone).&lt;br /&gt;EDIT:&lt;br /&gt;Search also for &lt;span style="font-weight: bold;"&gt;browser.sessionstore.resume_from_crash&lt;/span&gt; and set this value also to false.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-5814411459248363324?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/5814411459248363324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=5814411459248363324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5814411459248363324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5814411459248363324'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/one-way-to-fix-slow-firefox-startup.html' title='One way to fix slow FireFox startup'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XAb52IpycBU/S6NUTe8_thI/AAAAAAAAASs/YFjr9KepzTo/s72-c/FireFox-Startup01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-9223081663085028833</id><published>2010-03-12T11:14:00.008+01:00</published><updated>2010-03-12T11:40:20.694+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Themes'/><title type='text'>SharePoint 2007: Create and manage custom theme in a flexible way</title><content type='html'>Recently I started to create a custom theme. As you may know, when you change the theme of a site, SharePoint will get a copy of the chosen theme and place that in the content database.&lt;br /&gt;And that is exactly not what I was looking for. I just want to have one single place where my custom theme is located so I can easily manage and change the theme. This will affect than all sites that are (already) using my custom theme.&lt;br /&gt;&lt;br /&gt;Here is how to do this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Go to 12-hive\TEMPLATES\&lt;/li&gt;&lt;li&gt;A good starting point is to make a copy of an existing theme that’s close to what you want to have. For example make a copy of the VINTAGE folder.&lt;/li&gt;&lt;li&gt;Rename it to e.g. MYCUSTOMTHEME.&lt;/li&gt;&lt;li&gt;Inside this folder, rename the VINTAGE.INF file to MYCUSTOMTHEME.INF.&lt;/li&gt;&lt;li&gt;Open this MYCUSTOMTHEME.INF and replace all ‘vintage’ text into ‘mycustomtheme’ (without quotes).&lt;/li&gt;&lt;li&gt;Add an entry for the MYCUSTOMTHEME in the SPTHEMES.XML&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;&amp;lt;Templates&amp;gt;&lt;br /&gt; &amp;lt;TemplateID&amp;gt;mycustomtheme&amp;lt;/TemplateID&amp;gt;&lt;br /&gt; &amp;lt;DisplayName&amp;gt;My Custom Theme&amp;lt;/DisplayName&amp;gt;&lt;br /&gt; &amp;lt;Description&amp;gt;This is my cool customized theme&amp;lt;/Description&amp;gt;&lt;br /&gt; &amp;lt;Thumbnail&amp;gt;images/thmycustomtheme.gif&amp;lt;/Thumbnail&amp;gt;&lt;br /&gt; &amp;lt;Preview&amp;gt;images/thmycustomtheme.gif&amp;lt;/Preview&amp;gt;&lt;br /&gt;&amp;lt;/Templates&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;(Note: the thmycustomtheme.gif image can be created when you are done with customization of your theme. Place this file on 12-hive\TEMPLATE\IMAGES\)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Instead of leaving the theme images and stylesheets inside the MYCUSTOMTHEME folder (12-hive\TEMPLATE\THEMES\MYCUSTOMTHEME) we need to move the images and stylesheets to be able to edit and see our changes immediate.&lt;br /&gt;a). Create subfolders called MYCUSTOMTHEME inside the following folders:&lt;br /&gt;i. \12\TEMPLATE\IMAGES\&lt;br /&gt;ii. \12\TEMPLATE\LAYOUTS\1033\STYLES\ (note: 1033 is dependent on your language)&lt;br /&gt;b). Move all images from the 12\TEMPLATE\THEMES\MYCUSTOMTHEME to 12\TEMPLATE\IMAGES\MYCUSTOMTHEME.&lt;br /&gt;c). Move the theme.css (and when using MOSS, mossExtensions.css) to \12\TEMPLATE\LAYOUTS\1033\STYLES\MYCUSTOMTHEME\. These two files you will use for your customizations.&lt;br /&gt;d). Go to 12\TEMPLATE\THEMES\MYCUSTOMTHEME\. There is one file left (mycustomtheme.inf).&lt;br /&gt;e). Create a new (text)file, called theme.css and open it.&lt;br /&gt;f). Add the following lines of code:&lt;br /&gt;&lt;pre class="brush: css"&gt;&lt;br /&gt;@import "/_layouts/1033/STYLES/mycustomtheme/mossextensions.css";&lt;br /&gt;@import "/_layouts/1033/STYLES/mycustomtheme/theme.css";&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;g). Now, when you set a site theme to your ‘mycustomtheme’, the theme.css you just created (with the import statements) are stored in the content database, but the site will use the the css-files on your file system. Now you are ready to edit your css files.&lt;/li&gt;&lt;li&gt;Remember to refer to the images like: url(“/_layouts/images/mycustomtheme/&lt;image.ext&gt;)&lt;/image.ext&gt;&lt;/li&gt;&lt;/ol&gt;The following pictures shows where the customtheme folders are located:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_XAb52IpycBU/S5oZe-xDhqI/AAAAAAAAASk/J6dtORry1QM/s1600-h/MyCustomTheme2.gif"&gt;&lt;img style="cursor: pointer; width: auto;" src="http://3.bp.blogspot.com/_XAb52IpycBU/S5oZe-xDhqI/AAAAAAAAASk/J6dtORry1QM/s400/MyCustomTheme2.gif" alt="" id="BLOGGER_PHOTO_ID_5447694719293556386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_XAb52IpycBU/S5oZb-siywI/AAAAAAAAASc/sMvvpnMXyIQ/s1600-h/MyCustomTheme1.gif"&gt;&lt;img style="cursor: pointer; width: 199px; height: 275px;" src="http://2.bp.blogspot.com/_XAb52IpycBU/S5oZb-siywI/AAAAAAAAASc/sMvvpnMXyIQ/s400/MyCustomTheme1.gif" alt="" id="BLOGGER_PHOTO_ID_5447694667735026434" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-9223081663085028833?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/9223081663085028833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=9223081663085028833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/9223081663085028833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/9223081663085028833'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/sharepoint-2007-create-and-manage.html' title='SharePoint 2007: Create and manage custom theme in a flexible way'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XAb52IpycBU/S5oZe-xDhqI/AAAAAAAAASk/J6dtORry1QM/s72-c/MyCustomTheme2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-5994916193505683644</id><published>2010-03-08T12:22:00.004+01:00</published><updated>2010-03-08T12:26:20.445+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office System'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Release date SharePoint 2010 and Office 2010</title><content type='html'>Last Saturday, Microsoft announced the release date of both SharePoint 2010 en Microsoft Office 2010. &lt;a href="http://blogs.msdn.com/arpans/" target="_blank"&gt;Arpan Shah&lt;/a&gt; wrote:&lt;br /&gt;&lt;blockquote&gt;"&lt;em&gt;Today, we officially announced that May 12th, 2010, is the launch  date for SharePoint 2010 &amp;amp; Office 2010. In addition, we announced  our intent to RTM (Release to Manufacturing) this April 2010."&lt;/em&gt;&lt;/blockquote&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;For consumers, Office 2010 will be available online and on retail shelves this June.&lt;br /&gt;You can read more at &lt;a href="http://blogs.technet.com/office2010/archive/2010/03/04/get-office-today-or-tomorrow.aspx" target="_blank"&gt;http://blogs.technet.com/office2010/archive/2010/03/04/get-office-today-or-tomorrow.aspx&lt;/a&gt; and &lt;a href="http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx" target="_blank"&gt;http://sharepoint.microsoft.com/businessproductivity/proof/pages/2010-launch-events.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-5994916193505683644?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/5994916193505683644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=5994916193505683644' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5994916193505683644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5994916193505683644'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/release-date-sharepoint-2010-and-office.html' title='Release date SharePoint 2010 and Office 2010'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-352429942522956933</id><published>2010-03-02T09:31:00.002+01:00</published><updated>2010-03-02T09:38:34.357+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Themes'/><title type='text'>Site Tips: Branding SharePoint (WSS3.0 and MOSS2007)</title><content type='html'>Yesterday I started with branding SharePoint for one of our customers. Creating a custom theme is not that easy as it should be. I will come back later on that.&lt;br /&gt;I found some useful sites on the internet. I want to share this one in particular with you:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.heathersolomon.com/content/sp07cssreference.htm"&gt;http://www.heathersolomon.com/content/sp07cssreference.htm&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;This is a nice overview of the used style elements in SharePoint sites. You can easily find the corresponding element that are used in the stylesheets ( e.g. .ms-topnavselected) by using the index or screenshots.&lt;br /&gt;The main site, http://www.heathersolomon.com/blog/articles/sp2007.aspx, shows a lot of information about the structure and customizations of sites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-352429942522956933?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/352429942522956933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=352429942522956933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/352429942522956933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/352429942522956933'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/site-tips-branding-sharepoint-wss30-and.html' title='Site Tips: Branding SharePoint (WSS3.0 and MOSS2007)'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-1846167588930940135</id><published>2010-03-01T14:05:00.005+01:00</published><updated>2010-03-01T14:12:36.992+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='WSS'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Install WSS3.0 and MOSS 2007 on Windows 2008 Server R2</title><content type='html'>Installing SharePoint (either WSS 3.0 or MOSS 2007) on a Windows Server 2008 R2 is not just a 'next-next-finish' action.&lt;br /&gt;At least, I tried it with MOSS 2007 with SP1. It will not work!&lt;br /&gt;&lt;br /&gt;You will get the following error message:&lt;br /&gt;&lt;blockquote&gt;Title: Program Compatibility Assistant&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Message: No solutions found for Office SharePoint Server 2007 - Please read Microsoft Knowledge Base article: 962935&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Don't try to find this KB article (it's &lt;a href="http://support.microsoft.com/kb/962935" target="_blank"&gt;here&lt;/a&gt;). It doesn't have anything to do with this particular problem.&lt;br /&gt;&lt;br /&gt;The work-around for this problem is as follows:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Copy the setup folder of WSS3.0 or MOSS 2007 to the local drive of the server, e.g. C:\Moss_Install&lt;/li&gt;&lt;li&gt;Delete all content in the sub folder "&lt;span style="font-weight: bold;"&gt;updates&lt;/span&gt;"&lt;/li&gt;&lt;li&gt;Download WSS3.0 SP2 (&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EF93E453-75F1-45DF-8C6F-4565E8549C2A&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;) and MOSS 2007 SP2 (&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=9FB41E51-CB03-4B47-B89A-396786492CBA&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Open a command prompt and navigate to the folder where you put the both SP2 files&lt;/li&gt;&lt;li&gt;Extract WSS 3.0 SP2 and MOSS 2007 SP2 using the command prompt:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;[filename] /extract:[path to copied setup folder step 1]\Updates /quiet&lt;/span&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;officeserver2007sp2-kb953334-x64-fullfile-en-us.exe /extract:c:\Moss_Install\Updates&lt;/span&gt;&lt;br /&gt;The SharePoint installation program will automatically read this folder to apply the patches.&lt;/li&gt;&lt;li&gt;Optional: some people mention to delete the wsssetup.dll file. I didn't for the MOSS setup. It just works leaving this file.&lt;filename&gt;&lt;/filename&gt;&lt;/li&gt;&lt;li&gt;&lt;filename&gt;Start the setup.exe in the copied setup folder and you are on your way.&lt;br /&gt;&lt;/filename&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-1846167588930940135?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/1846167588930940135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=1846167588930940135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1846167588930940135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1846167588930940135'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/03/install-wss30-and-moss-2007-on-windows.html' title='Install WSS3.0 and MOSS 2007 on Windows 2008 Server R2'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-8502473333884213896</id><published>2010-01-11T14:07:00.002+01:00</published><updated>2010-01-11T14:12:45.406+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='Fun'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Windows 7 and a GodMode</title><content type='html'>Ever heard of a GodMode (strange name by the way) in Window 7? Yes, it's there.&lt;br /&gt;Create a folder somewhere and call it:&lt;br /&gt;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;br /&gt;And you get a control panel with 270 options, getting from Action Center (15 actions) down to Windows Update (2 actions). It seems to me that not all settings you can edit and control via control panel are listed. However, is it useful? I don't know, I usually use the search box in the upper right corner of the control panel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-8502473333884213896?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/8502473333884213896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=8502473333884213896' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8502473333884213896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/8502473333884213896'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/01/windows-7-and-godmode.html' title='Windows 7 and a GodMode'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-2235514869884085864</id><published>2010-01-08T12:59:00.007+01:00</published><updated>2010-01-08T13:12:28.738+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office System'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Word'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Edit Office Document from SharePoint in IE8 64 bit version</title><content type='html'>Have you ever tried to open a Word document from a SharePoint 2007 document library using Internet Explorer 8 64 bit edition? Today I tried, because I am running a 64 bit Windows 7 edition.&lt;br /&gt;Guess what, next message was shown:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_XAb52IpycBU/S0cerM_x8nI/AAAAAAAAARA/WcmeOy7Tgos/s1600-h/SHS2007EditInWord.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 142px;" src="http://3.bp.blogspot.com/_XAb52IpycBU/S0cerM_x8nI/AAAAAAAAARA/WcmeOy7Tgos/s400/SHS2007EditInWord.jpg" alt="" id="BLOGGER_PHOTO_ID_5424338003762999922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So I tried also to open a Word document from a SharePoint 2010 document library in IE8 x64. Of course, it doesn't work either. Only the message was a bit different:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_XAb52IpycBU/S0ce8yUtK0I/AAAAAAAAARI/Ps8Px9Qh33M/s1600-h/SHS2010EditInWord.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 151px;" src="http://2.bp.blogspot.com/_XAb52IpycBU/S0ce8yUtK0I/AAAAAAAAARI/Ps8Px9Qh33M/s400/SHS2010EditInWord.jpg" alt="" id="BLOGGER_PHOTO_ID_5424338305840655170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh, by the way, I am using Office 2007 SP2. I didn't try it with Office 2010 (not installed yet). Maybe that will work? I guess not, but I let you know.&lt;br /&gt;Thanks Microsoft! :(&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I read on technet that the IE8 64 is a so called Level 2 brower. According to Microsoft, Web browser support is divided into two levels: level 1 and level 2. Although administrative tasks on SharePoint sites are optimized for level 1 browsers, SharePoint Server 2010 also provides support for other browsers that are frequently used. To ensure that you have complete access to all functionality, we recommend that you use a level 1 browser for administrative tasks.&lt;br /&gt;&lt;br /&gt;So it seems that editing a Word document from SharePoint is administrative task. In SharePoint it is called 'contribution'... do you follow it?&lt;br /&gt;&lt;br /&gt;Read more at Microsoft Technet:&lt;br /&gt;&lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/cc263526%28office.14%29.aspx"&gt;http://technet.microsoft.com/en-us/library/cc263526%28office.14%29.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-2235514869884085864?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/2235514869884085864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=2235514869884085864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2235514869884085864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/2235514869884085864'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/01/edit-office-document-from-sharepoint-in.html' title='Edit Office Document from SharePoint in IE8 64 bit version'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XAb52IpycBU/S0cerM_x8nI/AAAAAAAAARA/WcmeOy7Tgos/s72-c/SHS2007EditInWord.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-4100295445067472427</id><published>2010-01-07T14:19:00.004+01:00</published><updated>2010-01-07T14:29:06.311+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint 2010: Solution for failing step 5 of the configuration wizard</title><content type='html'>This week I was trying to install SharePoint 2010 on Windows 2008 R2 (on VMware). That was not that easy. The major problem I faced with was step 5 on the configuration wizard. All the rest went well. There are a lot of sites/blog with information about the different steps, not that hard to do.&lt;br /&gt;But I got every time the following exception:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Failed to register SharePoint services. An exception of type System.ServiceProcess.TimeoutException was thrown. Additional exception information: Time out has expired and the operation has not been completed. System.ServiceProcess.TimeoutException: Time out has expired and the operation has not been completed. at System.ServiceProcess.ServiceController.WaitForStatus(ServiceControllerStatus desiredStatus, TimeSpan timeout) at Microsoft.SharePoint.Win32.SPAdvApi32.StartService(String strServiceName) at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Start() at Microsoft.SharePoint.Administration.SPWindowsServiceInstance.Provision(Boolean start) at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Provision() at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstanceInConfigDB(Boolean provisionTheServiceInstanceToo, String serviceInstanceRegistryKeyName, Object sharepointServiceObject) at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServiceInstances(Boolean provisionTheServiceInstancesToo, String serviceRegistryKeyName, Object sharepointServiceObject) at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.InstallServices(Boolean provisionTheServicesToo) at Microsoft.SharePoint.PostSetupConfiguration.ServicesTask.Run() at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()&lt;/blockquote&gt;&lt;br /&gt;To overcome this problem, I tried to increase the amount of RAM from 1GB to 2GB. But that does not solved the problem. One of the other advices was to install SQL Server 2008 SP1. I was not able to install that on my version, so I skipped that part.&lt;br /&gt;The solution that worked for me was removing a couple of registry keys. Removing the following keys solved the problem for me:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server  Extensions\14.0 \WSS\Services\Microsoft.SharePoint. Search.Administration.SPSearchService&lt;/li&gt;&lt;li&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0 \WSS\Services\Microsoft.SharePoint. Search.Administration.SearchService&lt;/li&gt;&lt;/ul&gt;So, finally I have a beta version of SharePoint 2010 running on a virtual machine. So time to play with it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-4100295445067472427?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/4100295445067472427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=4100295445067472427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/4100295445067472427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/4100295445067472427'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/01/sharepoint-2010-solution-for-failing.html' title='SharePoint 2010: Solution for failing step 5 of the configuration wizard'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-5669627106380887721</id><published>2010-01-07T13:21:00.003+01:00</published><updated>2010-01-07T13:29:04.027+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><title type='text'>Windows 2008 R2 and bluescreen</title><content type='html'>Last year I posted about the blue screen in Windows 7. Today, when I tried to startup my Windows 2008 R2 in VMware (for SharePoint 2010 test purposes), I got a blue screen. So it's still there...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_XAb52IpycBU/S0XS4RD26FI/AAAAAAAAAQ4/FWq0hkKpwG4/s1600-h/BlueScreenWin2008VMware.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 341px;" src="http://3.bp.blogspot.com/_XAb52IpycBU/S0XS4RD26FI/AAAAAAAAAQ4/FWq0hkKpwG4/s400/BlueScreenWin2008VMware.jpg" alt="" id="BLOGGER_PHOTO_ID_5423973190331721810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sometimes I get sick of it... (even SharePoint 2010 is not getting configured correctly... :( )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-5669627106380887721?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/5669627106380887721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=5669627106380887721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5669627106380887721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/5669627106380887721'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/01/windows-2008-r2-and-bluescreen.html' title='Windows 2008 R2 and bluescreen'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_XAb52IpycBU/S0XS4RD26FI/AAAAAAAAAQ4/FWq0hkKpwG4/s72-c/BlueScreenWin2008VMware.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-1713164309872759785</id><published>2010-01-04T09:49:00.001+01:00</published><updated>2010-01-04T09:51:13.826+01:00</updated><title type='text'>Happy new year!</title><content type='html'>To all my blog readers: I wish you a good, healthy and happy 2010!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-1713164309872759785?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/1713164309872759785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=1713164309872759785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1713164309872759785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/1713164309872759785'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2010/01/happy-new-year.html' title='Happy new year!'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-4280150166980290049</id><published>2009-12-28T21:49:00.003+01:00</published><updated>2009-12-28T21:55:36.945+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>Portable Skype version available!</title><content type='html'>Till today, I worked with a Skype version (3.8). For this version there was no portable version, and I love &lt;a href="http://portableapps.com/" target="_blank"&gt;portable apps&lt;/a&gt;. My colleague and I created from the installed 3.8 version a portable one. That worked ok.&lt;br /&gt;Today, I found that there is a portable Skype version (4.1) on portableapps.com. So no need to create your own work-around portable version.&lt;br /&gt;You can download it &lt;a href="http://portableapps.com/apps/internet/skype_portable" target="_blank"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-4280150166980290049?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/4280150166980290049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=4280150166980290049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/4280150166980290049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/4280150166980290049'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2009/12/portable-skype-version-available.html' title='Portable Skype version available!'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-710480716914646613</id><published>2009-10-01T14:16:00.007+02:00</published><updated>2009-10-31T19:56:28.083+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>The easy way to use jQuery DatePicker on ASP.NET controls</title><content type='html'>There are several posts on the internet on how to use jQuery datepicker control on ASP.NET (controls). Most of the solutions works with ASP.NET MVC from Microsoft (&lt;a href="http://www.asp.net/mvc/" target="_blank"&gt;http://www.asp.net/mvc/&lt;/a&gt;). Other wrote their own extension classes and you need to use them to get it work. With other words, a lot of extra development steps and stuff. And that's not what I was looking for.&lt;br /&gt;&lt;br /&gt;I was looking for a smaller, faster and easier way of attaching the JQuery datepicker to one of my controls. So I just tried to figure out my own route, and I found one.&lt;br /&gt;&lt;br /&gt;Here follows the way I did it.&lt;br /&gt;1. Just use the ordinary ASP.NET textbox for entering a date:&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;&amp;lt;asp:TextBox ID="txtDate" runat="server" Width="79px"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2. Downloaded the appropriate JQuery libraries, placed them on your website and place a reference to the libraries (&lt;a href="http://www.blogger.com/jqueryui.com/download/" target="_blank"&gt;jqueryui.com/download/&lt;/a&gt;)&lt;br /&gt;&lt;pre class="brush: xml"&gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/umbraco_client/ui/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/umbraco_client/ui/effects.core.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type="text/javascript" src="/umbraco_client/ui/ui.datepicker.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;3. You can use one of the predefined themes (&lt;a href="http://jqueryui.com/themeroller/" target="_blank"&gt;http://jqueryui.com/themeroller/&lt;/a&gt;). Place a reference to the CSS&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&amp;lt;link href="/CSS/ui-lightness/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" /&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ok, so far it's just ordinary stuff. Nothing special.&lt;br /&gt;&lt;br /&gt;4. As mentioned in step 1, the input box for a date is called txtDate. As you know, looking at the source code of you page when its rendered, the name (and also the id) is 'renamed' to something like 'ctl00_ctl00_ctl00_ContentPlaceHolderDefault_MasterTemplateContentPlaceHolder_ctl01_ContactForm_4_txtDate'&lt;br /&gt;Don't worry, as long as there is the 'txtDate' part inside the name, the following JQuery function will find it:&lt;br /&gt;&lt;pre class="brush: html"&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$(document).ready(function() {&lt;br /&gt; $("input[name*='txtDate']").datepicker();&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;This piece of code will attach the jQuery datepicker functionality onto all input boxes with (somewhere) txtDate in the name. E.g. it will find input boxes with the name 'ct100_(...)_txtDateIn', 'ct100_(...)_txtDateOut', 'ct100_(...)_oldtxtDateIn' etc. As long as txtDate is used, it will be found.&lt;br /&gt;&lt;br /&gt;I placed this code in the header section of my master page, so all forms that has a txtDate input box, will get the JQuery datepicker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-710480716914646613?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/710480716914646613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=710480716914646613' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/710480716914646613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/710480716914646613'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2009/10/easy-way-to-use-jquery-datepicker-on.html' title='The easy way to use jQuery DatePicker on ASP.NET controls'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-995001504053944740</id><published>2009-10-14T21:38:00.002+02:00</published><updated>2009-10-14T21:41:05.732+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Operating Systems'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Virtual PC'/><title type='text'>SharePoint 2010 not possible on Virtual PC</title><content type='html'>Today I searched around to see whether it's possible to setup a virtual pc (VPC) with SharePoint 2010. I was planning to setup a virtual domain with two virtual pc's: one as a Domain Controller and one as a SharePoint server. Just as I have now for a MOSS development (and presentation) environment.&lt;br /&gt;Anyway, do you want to know if you can setup this? Well you cannot.&lt;br /&gt;&lt;br /&gt;Why? Well in short:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; SharePoint 2010 will run on 64-bit systems only.&lt;/li&gt;&lt;li&gt;VPC can run on a 64-bit host OS, but only supports 32-bit guest OS.&lt;/li&gt;&lt;li&gt;Virtual Server 2005 R2: same story. It doesn't support a 32-bit guest OS.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I am really wondering whether Microsoft will sort this problem out, because running Hyper-V  is not really an option. Hyper-V supports a 64-bit guest OS but it’s not an ideal platform especially if you do development on a laptop (as I do). I assume a lot of other SharePoint developers are running into this problem as well.&lt;br /&gt;&lt;br /&gt;It is possible to use VMware, but I don't understand why Microsoft does not have a proper solution for this. They are coming with something that's called &lt;a href="https://www.microsoft.com/windows/enterprise/products/med-v.aspx" target="_blank"&gt;MED-V&lt;/a&gt;.&lt;br /&gt;I didn't have had time yet to read it all in detail, but the basic idea is that those that are 32-bit or running Windows Server 2003 will not have an in-place upgrade option.&lt;br /&gt;Well, that's the place I am standing, right now...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-995001504053944740?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/995001504053944740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=995001504053944740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/995001504053944740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/995001504053944740'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2009/10/sharepoint-2010-not-possible-on-virtual.html' title='SharePoint 2010 not possible on Virtual PC'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4472951086604612395.post-6183708604435540924</id><published>2009-10-09T10:34:00.007+02:00</published><updated>2009-10-09T13:22:44.073+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Umbraco'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Samples'/><category scheme='http://www.blogger.com/atom/ns#' term='CMS'/><title type='text'>Workaround to run Umbraco V4 on MySQL V4</title><content type='html'>I had some troubles running &lt;a href="http://umbraco.org/" target="_blank"&gt;Umbraco version 4&lt;/a&gt; on a MySQL database version 4. I developed a website on a MySQL V5 database, which works fine. The problem occured when I tried to place a backup on the live environment which appeared to be MySQL version 4.&lt;br /&gt;&lt;br /&gt;The following error message was shown:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ERROR 1074 (42000) at line 1947: Column length too big for column 'EMAIL' (max = 255); use BLOB or TEXT instead&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It seems that you cannot use varchar(1000) on MySQL 4. In the backup script (which is an sql file) I replaced all varchar(1000) into TinyText (thanks to my colleague &lt;a href="http://arnoraps.tweakblogs.net/" target="_blank"&gt;Arno Raps&lt;/a&gt;) and as far as I can see now, it works fine.&lt;br /&gt;&lt;br /&gt;Unfortunately, this problem is not well documented on Umbraco, so I just post it here...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4472951086604612395-6183708604435540924?l=blog.vanmeeuwen-online.nl' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.vanmeeuwen-online.nl/feeds/6183708604435540924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4472951086604612395&amp;postID=6183708604435540924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6183708604435540924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4472951086604612395/posts/default/6183708604435540924'/><link rel='alternate' type='text/html' href='http://blog.vanmeeuwen-online.nl/2009/10/workaround-to-run-umbraco-v4-on-mysql.html' title='Workaround to run Umbraco V4 on MySQL V4'/><author><name>Robje</name><uri>http://www.blogger.com/profile/09140866926069042012</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02172020906496140056'/></author><thr:total>0</thr:total></entry></feed>