我们的应用程序在Windows 7 64位计算机上以管理模式(以管理员身份运行)运行。应用程序内部调用MAPISendMail (IN C#),这将打开Outlook Message Box,用户必须单击发送按钮才能发送邮件。如果用户在管理模式下打开了Outlook,则可以正常工作,但如果Outlook客户端在标准用户模式下运行,则不会打开Outlook Message Box。
请告诉我,在管理模式下运行的应用程序如何调用API,该API将从已经在标准模式下运行的outlook发送邮件?有什么解决方案吗?
发布于 2015-04-30 21:53:53
我们的应用程序在管理员模式下运行(以管理员身份运行)
为什么需要以管理员身份运行应用程序?
您可以在What is the Windows Integrity Mechanism?文章中了解到不同的完整性级别。
作为一种解决方法,您可以尝试使用mailto:命令。例如:
Process.Run("mailto:someone@example.com");https://stackoverflow.com/questions/29964832
复制相似问题