2011-06-15 152 views
0

我編寫了一個outlook插件,它需要修改註冊表才能執行所需的功能。我最初通過一個項目(.exe)來修改註冊表,然後從我的Outlook插件啓動這個過程來實現這一目標。現在我想在我的插件本身中具有此功能,但在項目屬性中,沒有選項可以提供手動清單文件以在管理模式下運行此插件,因此,當我嘗試修改註冊表時,它會在Outlook啓動時引發異常。任何人都可以幫助我解決這個問題。Outlook Addin需要管理員權限才能啓動

我在C#編碼,雖然我的第一種方法工作正常,我不知道如果從我的Outlook插件啓動另一個應用程序是一個很好的方式來完成的事情。

感謝 爬完

回答

0

爲什麼不從,設置適當的訪問權限到特定的註冊表項的安裝程序安裝插件的?

如果您的普通用戶必須修改上的每個運行的註冊表項,最好的辦法是通過安全設置正式確定該權限。

+0

正式通過安全設置...這是否意味着我永久地更改註冊表值。我不確定這是否安全。我關心的關鍵是「EnableHighSecurityMode」在通信器 – 2011-06-17 12:17:36

+0

中的自定義狀態,是的,我的插件必須在每次啓動時混淆註冊表。我基本上試圖做的是提取Outlook日曆,並將溝通者狀態設置爲會議主題,而不是僅僅說「在會議中」。插件正在工作,但我只是想改善它。 – 2011-06-17 12:19:50

相關問題