2008-12-18 43 views
0

我已經使用MAPI創建了包含來自我的應用程序的附件的電子郵件,並且它在XP和Vista(無UAC)上運行得非常好。當然,如果你啓用了UAC,它就不起作用(儘管它沒有提供任何錯誤,並且不會提示用戶允許繼續)。在.NET中使用MAPI時如何處理用戶訪問控制

我已經做了一堆閱讀,並發現了很多不同的想法:

  • 需要管理員權限的應用程序
  • 需要某種形式的升高 特權應用
  • 創建一個需要 海拔
  • 的小 部分代碼的COM對象獲取操作系統以提示用戶 詢問他們是否想要 繼續。

我想知道什麼SO用戶會做,因爲我真的只需要提升一個或兩個功能。我在這裏尋找最小的痛苦(我不做COM,但我可以用最好的P/Invoke ...),並且我在.NET 2.0中工作(這是一個傳統應用程序) 。

編輯: 我同意提升整個應用程序並不是一個好主意,因爲它只有一部分需要eleveation,但從長遠來看,我的想法可能比試圖只提升部分它。另外,我寧願遠離.NET SMTP解決方案,因爲我的目標只是創建一條消息和一個附件,但將其顯示給用戶,以便他們可以添加更多文本並將其發送到他們的休閒...

回答

相關問題