我已经创建了一个winform应用程序,并希望为其创建自定义URI方案。我可以通过在系统中为该URI方案创建注册表项来创建它。但是我想在应用程序的安装上创建那些注册表项,以便可以在任何系统上使用?
答案 0 :(得分:0)
在创建安装的msi或exe或其他内容时,必须有一种方法可以根据所使用的软件预先设置注册表项。
您也可以在程序开始时通过代码来执行此操作,但这很浪费。查看RegistryKey class。
编辑:
Microsoft.Win32.RegistryKey regKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("MyNewSubKey");
using (Microsoft.Win32.RegistryKey subsubkey = regKey.CreateSubKey("MyNewSubSubKey"))
{
subsubkey.SetValue("The cake", "U got the cake !");
Console.WriteLine((String)(subsubkey.GetValue("The cake", "The cake is a lie"))); //Print U got the cake if success. Otherwise print "The cake is a lie"
}