我正在尝试为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中运行。当我在信任中心检查它时,我可以看到我的插件列在非活动应用程序插件部分中。
一旦我签入系统注册表(使用regedit),所有注册表项也正确地包含在HKEY_LOCAL_MACHINE
下。
(当我安装它时只选择我,插件工作正常。)
任何人都可以帮助我让所有用户都能使用它。 感谢。