2011-06-15 118 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

相关问题