我想通过 .NET 代码在 Windows 7 中设置标准电子邮件客户端,我该怎么做?
问问题
443 次
2 回答
1
您可以使用以下注册表项找到默认电子邮件程序。找到它的内容并弄乱它:
在 SO 检查以下链接:
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());
}
}
}
于 2013-05-03T12:46:39.523 回答
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\"");
参考:http:
//msdn.microsoft.com/en-us/library/3dwk5axy.aspx
于 2013-05-03T12:50:19.093 回答