Ok, the install location is default for PoserPro 2012 - that is good
If I look at the error message, you seem to load the Genesis figure from a runtime which is imbedded in DAZ Studio
Now it gets tricky. Let me explain what happens, then you can see where the problem might be
The CR2 file which you load activates a python script. This python script calls the DSON Importer. That last call fails and should not happen
If the DSON Importer is executed (which it isn’t at this point), it will load the DUF file from the same location as the cr2 file and the python script; The importer reads it and gets the actual location of the resource/dsf/object file from this duf file. It then loads the rest of the files and constructs a new CR2. This CR2 file is written to a writeable runtime after it instructs Poser to read the new CR2. So the runtime should be different from program files/Smith Micro/Poser Pro 2012 runtime since that location is not writeable in WIndows 7/.Windows 8/Vista due to user permissions. If I remember correctly the installer asks for a location. The default Poser runtime at users/public/Public Documents/Poser Pro 2012 Content is OK but it could be any other external runtime.
That is how it works.
There are a couple of things you should check: Is the addon in the correct location: Addon should be in program files/Smith Micro/Poser Pro 2012/Runtime/Python/addons and the folder is called dson.
Second thing you should check is if the DSON importer is pointing at the correct writeable runtime location. You can do this by running a python script in Scripts!DSON Support!Importer Preferences. Oncve you run it check if this is NOT located in the program files location. Otherwise change it
Next thing to check is if all of the locations which are being references are connected as external runtimes in Poser. In your case C:\Users\David\Documents\DAZ 3D\Studio\My Library should be mapped - it probably is, since you loaded the CR2 from there
Then we get into unknown territory - the DUF file may reference files outside the this external runtime. This depends on how it is saved. If that is the case, you could try to connect the C:\Users\David\Documents\DAZ 3D\Studio folder as a runtime. If Poser won’t let you, create an empty runtime structure at this location and Poser will let you add it.
There are many variables, so it is difficult to say what is wrong
What I did is the following. I created a new runtime called Posergenesis. This is the location where I install all genesis content. The DSON files and the Poser Companion files (so all the essentials - both of them - you did install both of the did you?), Then I added that runtime to Poser.
I kept my DS installation separate from Poser. I only added the Posergenesis runtime to the browseable locations to Studio
I hope this helps