如何在安装win表单应用程序时添加新的注册密钥以创建自定义uri方案?

时间:2018-09-20 10:18:05

标签: c# asp.net windows winforms

我已经创建了一个winform应用程序,并希望为其创建自定义URI方案。我可以通过在系统中为该URI方案创建注册表项来创建它。但是我想在应用程序的安装上创建那些注册表项,以便可以在任何系统上使用?

1 个答案:

答案 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"
        }