我已经使用 Visual Studio 2013 创建了一个 Outlook 加载项 2010,还使用 Windows Installer 为它创建了一个安装项目。
我已完成以下步骤,
-
添加了项目输出并为清单添加了排除过滤器
-
发布了 addin 项目 unser 发行模式
-
将清单从已发布的文件夹添加到设置
-
从项目的发布文件夹添加了 vsto 文件
-
在项目使用的设置中添加了 app.config
-
尝试在 UserMachine/Hive 下创建注册表项,但后来删除了
我已经按照上述创建方式建立了安装程序,并尝试在其他系统中安装,但是该插件未加载到 Outlook 中,也没有可用于该插件的重新启动键
Outlook Version - 32 bit
OS Version - 64 bit
对于 Msi,我们还需要添加受信任的证书和中继密钥设置吗?
请帮我
2 回答
对.exe 文件进行签名不是强制性的,并且不会影响安装。尝试 right-clicking setup.exe 并选择“以管理员身份运行”以查看是否有效。
从 MSI 安装时,您需要向 user/machine 配置单元添加 4 个注册表项,如下所述:http://msdn.microsoft.com/en-us/library/bb386106.aspx。
User/Machine Hive\Software\Microsoft\Office \应用程序名称\ Addins\add-in ID
说明-REG_SZ-插件的简要说明
FriendlyName-REG_SZ-外接程序的名称在 Outlook 中可见
LoadBehavior-REG_DWORD-设置为 3 以在 Outlook 启动时加载
清单-REG_SZ-已安装清单的路径,包括file:///前缀和| vstolocal后缀
在客户端计算机上安装时,请确保已安装用于 Office Runtime 的 Visual Studio 2010 工具(http://msdn.microsoft.com/en-us/library/ms178739.aspx)。它默认包含在 Office 2010 中。您可以将其指定为安装程序的先决条件。