部署从Visual Studio 2010为所有用户创建的Outlook 2007 Addin

时间:2012-01-03 13:38:50

标签: visual-studio-2010 windows-installer outlook-addin outlook-2007

我正在尝试为Windows 7中的所有用户部署Outlook 2007插件。我使用visual studio 2010开发了插件,只是为了在加载时显示一个消息框。

private void ThisAddIn_Startup(object sender, System.EventArgs e)
        {
            MessageBox.Show("test addin");
        }

由于声明使用Publish(ClickOnce)功能创建安装程序不会将插件安装到所有用户,我尝试按照以下步骤创建MSI安装项目, http://msdn.microsoft.com/en-us/library/ff937654.aspx#Create

由于我只定位Outlook 2007,因此我只执行了配置注册表的步骤。

创建设置并安装后(选择Everyone),插件最初不会在Outlook中运行。当我在信任中心检查它时,我可以看到我的插件列在非活动应用程序插件部分中。

enter image description here 一旦我签入系统注册表(使用regedit),所有注册表项也正确地包含在HKEY_LOCAL_MACHINE下。

(当我安装它时只选择我,插件工作正常。)

任何人都可以帮助我让所有用户都能使用它。 感谢。

1 个答案:

答案 0 :(得分:3)

本教程的第二部分介绍了如何在安装过程中处理信任。你可以找到它here