.Net 3.5 Sp1 Won’t install in Windows 8?

When you start using windows 8 and installing some software you might find that things won’t work.

The first classic problem is Windows Identity foundation 3.5 isn’t not enable

Also you will find you can’t install software as easily as you use it.  It has moved to a server type arrangement where you have to enable certain software rather than install it.

Sometimes you will find that although you download something like .NET 3.5 you can’t run the installer because you have to enable it in the add windows features.  The problem I was having was it threw an error when I tried to enable .NET 3.5

if you run into this problem this forum post has the solution


The answers from the page


Put the DVD in the drive or mount the iSO and run this from a CMD with adminrights:

dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs /LimitAccess

(replace D with your DVD drive). This installs .net 3.5.1 without internet access.



if your version is 8102

you can try this:

first put your windows 8 cd-rom and opne cmd runs as administrstor then input the order



dism.exe /online /enable-feature /featurename:NetFX3 /Source:d:\sources\sxs



d:is your CD-ROM

onther way

first put your windows 8 cd-rom and opne cmd runs as administrstor then input the order


xcopy d:\sources\sxs\*.* c:\net35 /s   (d: = CD-ROM)

Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:c:\net35 /LimitAccess

CRM 2011 – MB2-876 Exam Study Notes

I found a great study guide from the blog MSCRM Geek on the blog post below


The study guide is 107 pages long

If you want to download just the guide go here

MB2-876 Extending CRM 2011 Exam Notes.docx (1.92 mb)

I have to say it’s very generous of Jason Weibel to put his notes up and I will certainly use the notes whislt studying for this exam

Although I’m not sure if 100 page document is really study notes but this exam is a whopper

CRM 2011 – Advanced Bag of Tips & Tricks for Microsoft Dynamics CRM 2011 Developers

I bumped into this video this week and was very interested.  I don’t often see videos aimed for CRM Developers and even if you only get one tip out of the video it will be worth it when you use it over and over.

In TechEd New Zealand 2012 Gayan Perera pretested the presentation:
Advanced Bag of Tips & Tricks for Microsoft Dynamics CRM 2011 Developers


Whilst here I also found some other interesting presentations

Microsoft Dynamics CRM and Metro – 21st Century Business App Development


What You Need to Know to Upgrade from Microsoft Dynamics CRM 4.0 to Microsoft Dynamics CRM 2011


all the presentations can be downloaded, so you can watch them when you are travelling etc.

CRM 2011 – Understanding Email Tracking tokens

When you turn on email tracking in CRM 2011 the default method is to use tracking tokens which are attached to the subject of the email.

Some users instantly don’t like the funny text of CRM:0001001 added to their email subjects.

So why is it added and what does it do?

The reason a token is added is simply to create a unique identifier for each email discussion.  When the email is created in CRM it will use the token to find the entities/records to associate the email message in CRM.

Here you can see the default token settings


The benefit of using tracking tokens is it’s easy for CRM to link the email message with entities in CRM because it has a handy unique reference.

You can see from the picture above that you can turn off tracking tokens if you wish and by doing this it means CRM has to work a bit harder to try and match the email message with records in CRM.

So how does it match email messages now

it looks for matches in sender, receiver and subject keywords.  So basically if someone replied to an email you sent them then CRM would see the email sender, receiver has a match and the subject would be the same with a “RE:” added probably.

So turning off tracking tokens will make the subject look tidier but it may lead to some emails not automatically being matched.

In my experience CRM does a pretty good job matching emails using just smart matching and this probably because people don’t really change the subject of an email very often.

Dynamic Connector – Missing Icon

Sometimes you end up installing, uninstalling the Dynamic connector lots of times, especially in the bad old days where the connector would often forget your maps when you updated them.

Sometimes this can lead to the icon missing, I will also add they should create their own logo (BRAND IT)

I know it’s not a big deal and it’s really worthy of a blog post but it was really annoying me and it looked awful on a customer site.

if you click the change icon button it will pop up this path


to find the icon you need to replace %SystemRoot% which is refers to the directory where you installed Windows.  Mine is C:\Windows but I guess you could be radical and named the drive something else (is that even possible!).  You should end up with something like this


A word of warning you might not be able to just copy and paste the line above because your Dynamic Connector installation could have a different guid.  Although oddly I have two installations with the same guid (but on different machines).

CRM 2011 – “No Organization has been specified” in Visual Studio CRM 2011 Solution

I opened a visual studio CRM 2011 solution and got the message

“No Organization has been specified”

hmmm, I thought and then annoyingly I wasn’t able to add an organisation because the CRM Explorer toolbar was greyed out and inactive.

After sniffing around the files and the internet I found this forum post


So I moved the SUO file and then started visual studio again.

This time it asked me to fill in the CRM details and I could setup a link to the correct CRM Organisation.

[NAV Enumerated Values to Picklist] has encountered an error while processing key [Countries_Regions]. Sequence contains no matching element

If you get this error message in the NAV connector for the enumerated maps

[NAV Enumerated Values to Picklist] has encountered an error while processing key [Countries_Regions]. Sequence contains no matching element

This means you haven’t read the install documentation correctly (don’t ask how I know this!!) and you haven’t applied a hot fix.

Basically between version 1 and version 2 of the connector they added in a new map to the enumerated types, this was probably because I think the countries field used to cause problems when mapping, especially when a user would type in a massive long value.

You need to run through this hotfix


You basically add a few values to the integration code unit.