如何使用 C# 确定哪个程序已注册为默认电子邮件客户端?我不需要启动该应用程序,我只想知道它是什么。
最佳答案
使用 Registry 类搜索注册表。此控制台应用演示了原理。
using System;
using Microsoft.Win32;
namespace RegistryTestApp
{
class Program
{
static void Main(string[] args)
{
object mailClient = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail", "", "none");
Console.WriteLine(mailClient.ToString());
}
}
}
关于c# - 查找默认电子邮件客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119745/