我正在寻找如何在Windows中替换默认电子邮件程序的一些信息。到目前为止,我已经能够找到有关更改注册表项以指向自定义编码的DLL的有限信息。Microsoft提到有一个MAPI存根,它被保存为Windows\System32\MAPI32.dll,并且有一些函数需要实现,但没有详细说明必须如何实现。
我将用C#编写主程序,但感觉需要用非托管C/C++编写自定义MAPI DLL
任何链接或洞察力都会有所帮助。谢谢。
发布于 2011-04-16 02:08:26
我能想到的两件事
发布于 2011-04-19 05:05:30
感谢Peon提供的信息。
我的部分研究给我带来了关于Mozilla的雷鸟的信息。Thunderbird可能不会像很多人提到的那样完全实现简单的MAPI。但是,它很好地概述了需要被覆盖的DLL存根。任何想要创建默认电子邮件客户端的人,或者至少像默认电子邮件客户端一样工作的人都应该看看Thunderbird的源代码(可以从Mozilla的网站上找到)。
另外,安装Thunderbird。它会创建您还需要进行的所有适当的注册表更改。
发布于 2016-07-18 17:53:52
https://stackoverflow.com/questions/38074930/windows-application-crash-issue-with-dllmain-c
使用注册表更改默认电子邮件客户端。链接中的代码将帮助您运行代码。
代码在c++中。
https://stackoverflow.com/questions/5679149
复制相似问题