- /*
- string machineStore = Environment.GetEnvironmentVariable (MACHINE_STORE_VAR);
- if (machineStore != null)
- return machineStore;
- */
- return UserStore;
- // return "/var/lib/mono/registry";
+ string s;
+
+ s = Environment.GetEnvironmentVariable ("MONO_REGISTRY_PATH");
+ if (s != null)
+ return s;
+ s = Environment.GetMachineConfigPath ();
+ int p = s.IndexOf ("machine.config");
+ return Path.Combine (Path.Combine (s.Substring (0, p-1), ".."), "registry");