Further, to maintain platform compatibility, we standardized on Ice 3.1.0 for now. One computer was at Ice 3.1.1. The uninstall (thru Add/Remove programs) deleted the files, but did not remove the entry from the GAC. That left both 3.1.0 and 3.1.1 in the GAC, but only 3.1.0 was installed on the machine.
At this point, 3.1.0 was uninstalled, and both 3.1.0 and 3.1.1 were manually uninstalled from the GAC thru the .net Frameworks manager. Then Ice-3.1.0-VC80.MSI was run again to install on the computer.
I believe this led to the following error in the provided Ice demo files:
...\Ice-3.1.0\DemoCS\Ice\Callback. Opened in Vs2005, compiled but at runtime produced the following exception:
{"Could not load file or assembly 'icecs, Version=3.1.1.0, Culture=neutral, PublicKeyToken=1f998c50fec78381' or one of its dependencies. The system cannot find the file specified.":"icecs, Version=3.1.1.0, Culture=neutral, PublicKeyToken=1f998c50fec78381"}