public static bool CreateNativeProtocol()
{
var res = false;
Registry.CurrentUser.DeleteSubKeyTree(nativeuri,false);
var lsKey = Registry.CurrentUser.CreateSubKey(nativeuri);
if (lsKey != null)
{
var subKey = lsKey.CreateSubKey("shell\\open\\command");
lsKey.SetValue("URL Protocol", "");
lsKey.SetValue("", "URL:com.lenovocreatorzone");
if (subKey != null)
{
subKey.SetValue("", string.Format("\"{0}\" \"{1}\"", AppContext.BaseDirectory + "CreatorZoneUI.exe", "%1"));
subKey.SetValue("FriendlyName", "LENOVOCREATORZONE Protocol");
subKey.SetValue("URL Protocol", "");
res = true;
}
else
{
res = false;
}
}
else
{
res = false;
}
return res;
}