//判断runtime是否安装
RegistryKey LocalMachineRegKey = Registry.LocalMachine;
RegistryKey InstallDirRegKey = LocalMachineRegKey.OpenSubKey(@"SOFTWARE/ESRI/CoreRuntime");
if (InstallDirRegKey == null)
{
MessageBox.Show("没有安装ArcGIS Runtime!");
}
else
{
string InstallDirStr = InstallDirRegKey.GetValue("InstallDir").ToString();
MessageBox.Show("ArcGIS Runtime安装在了如下目录:" + InstallDirStr);
}
RegistryKey InstallDirRegKey = LocalMachineRegKey.OpenSubKey(@"SOFTWARE/ESRI/CoreRuntime");
这句是错误的
应该为
RegistryKey InstallDirRegKey = LocalMachineRegKey.OpenSubKey(@"SOFTWARE\ESRI\CoreRuntime");
或者
RegistryKey InstallDirRegKey = LocalMachineRegKey.OpenSubKey("SOFTWARE/ESRI/CoreRuntime");
@让转移字符"\"保持原意,不要转义。"/"=="\\"