I just finally got my toolchain setup. But while going through it, I ran into some bumps that I hadn't seen documented anywhere.
Here are some specifics of my setup:
Windows XP Professional
Microsoft Visual C# 2010 Express - 10.0.30319.1 RTMRel
Microsoft .NET Framework 4.0.30319 RTMRel
Newest release of the DirectX SDK as of the time of post
Uninstalled OpenDental and installed the trial version before setup, as the docs say
OpenDental 7.0 and 7.1 (both had same issue)
I'm posting this:
a) to see if there was a simpler solution to this than the ones I found
b) so nobody else has to burn any time in case there isn't a simpler solution
The primary problem was that after I opened the solution, I tried to build and run, and all I saw was the splash screen. No errors reported.
After stepping through code, I found out that it bombs at line 477 in ContrChart.cs -
Code: Select all
this.toothChart = new SparksToothChart.ToothChartWrapper();
If you google this message, you find some solutions suggesting to add this to a .config file:Mixed mode assembly is built against version 'xxxxxx' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
Code: Select all
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>

Other (minor) things I ran into that I can mention were:
1. I tried using cygwin's svn first, instead of Tortoise... That led me to some annoying CR/LF-related messages, so I ditched it.
2. Opening the solution file forced me to convert it, and gave some conversion "errors" that I ignored. Not sure if that's related to Express, or my particular VS release date. Different sln's for different environments, anyone? Sounds like a maintenance headache though...
Best regards,
Al