Is This Content Helpful?
We're glad to know this article was helpful.
During the setup installation process for the MapObjects version 2.2, the new product or upgrade, one of the options which can be selected in the Select Components window is 'MapObjects SDK for .NET'. If the machine has .NET Framework, version 1.0 installed, that option will be selectable. However, if the machine has the .NET Framework version 1.1 or newer installed, the 'MapObjects SDK for .NET' may remain disabled.
How is SDK for .NET installed if the option to install it is OFF and disabled?
This is not a problem in MapObjects 2.3 and above.
The MapObjects setup program searches the local machine's registry for a specific key value which tells the setup program the location of the .NET Framework's GACUTIL.EXE for version 1.0. When MapObjects version 2.2 was originally released, the current version of .NET was 1.0. However, when .NET Framework version 1.1 was released, Microsoft changed the name of the Registry key value in which the path to the GACUTIL.EXE is stored. If your machine never had version 1.0 installed, but you do have version 1.1 or higher installed, attempts to install MapObjects version 2.2, will not find the location of the GACUTIL.EXE and the option to install the 'MapObjects .NET SDK' will be disabled and remain unselected.
The instructions below assume you want to enable MapObjects to work with .NET version 1.1. For later verisons of .NET, substitute the name of the registry key accordingly. For .NET 2.0, for example, look for the registry key 'sdkInstallRootv2.0' instead of 'sdkInstallRootv1.1'.
WARNING: This article contains instructions to make specific changes to essential parts of your operating system. If these specific changes are not done correctly, it may cause serious problems to your computer operating system and files. First, ESRI recommends that you make a complete backup of your system, including the registry, before implementing any of the specific changes. It is highly recommended that you consult with your IT/MIS department, or other qualified computer systems professional before proceeding. ESRI cannot guarantee that you can solve problems that result from incorrect use of the Registry Editor utility. Use the Registry Editor utility at your own risk. Note: your operating system and any subsequent service packs may effect these instructions. These instructions are subject to change without notice.
To modify a value, right-click the 'sdkInstallRoot' name, and select Modify from the popup menu.