我想从.NET代码中设置Windows 7中的标准电子邮件客户端,我该怎么办?
答案 0 :(得分:1)
您可以使用以下注册表项找到默认电子邮件程序。找到它的内容并搞乱它:
请点击此处查看以下链接:
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());
}
}
}
答案 1 :(得分:1)
您需要编辑以下注册表值。您可以使用Registry.SetValue方法执行以下操作。
Registry.SetValue(@"HKEY_CLASSES_ROOT\mailto\shell\open\command", "", "\"C:\\PROGRA~2\\MICROS~1\\Office14\\OUTLOOK.EXE\" -c IPM.Note /m \"%1\"");