2008-12-18 48 views
0

我已经使用MAPI创建了包含来自我的应用程序的附件的电子邮件,并且它在XP和Vista(无UAC)上运行得非常好。当然,如果你启用了UAC,它就不起作用(尽管它没有提供任何错误,并且不会提示用户允许继续)。在.NET中使用MAPI时如何处理用户访问控制

我已经做了一堆阅读,并发现了很多不同的想法:

  • 需要管理员权限的应用程序
  • 需要某种形式的升高 特权应用
  • 创建一个需要 海拔
  • 的小 部分代码的COM对象获取操作系统以提示用户 询问他们是否想要 继续。

我想知道什么SO用户会做,因为我真的只需要提升一个或两个功能。我在这里寻找最小的痛苦(我不做COM,但我可以用最好的P/Invoke ...),并且我在.NET 2.0中工作(这是一个传统应用程序) 。

编辑: 我同意提升整个应用程序并不是一个好主意,因为它只有一部分需要eleveation,但从长远来看,我的想法可能比试图只提升部分它。另外,我宁愿远离.NET SMTP解决方案,因为我的目标只是创建一条消息和一个附件,但将其显示给用户,以便他们可以添加更多文本并将其发送到他们的休闲...

回答

相关问题