SDK风格VSTO Outlook插件直接安装正常但WiX MSI部署失败
问题:WiX MSI部署SDK风格VSTO Outlook插件加载失败
- 用WiX MSI部署SDK风格项目生成的VSTO Outlook插件时,遇到加载失败问题:相同VSTO文件双击直接安装(或通过
VSTOInstaller.exe命令)可正常运行,以HKCU(每用户)方式安装后Outlook能成功加载插件;但打包进MSI后,尽管安装无错误、文件复制完整、HKLM注册表项创建正常,Outlook却提示“未加载。加载COM加载项时发生运行时错误”。 - 旧风格CSProj生成的VSTO打包进MSI则完全正常。
- 已尝试注册表分析、添加VSTO安全信任项、文件验证、Outlook事件日志排查、MSI日志检查等手段,均未明确原因,目前只能同时维护SDK风格和旧风格两个项目文件作为临时方案。
解决方法
- 补充缺失的4个
System.*.dll文件 - 将HKLM注册表中Manifest项修改为
file:///C:/Program Files (x86)/MyCompany/BIEM/Minimal.BIEM.Outlook.vsto|vstolocal格式 - 确保注册表项使用适配32位Outlook的
WOW6432Node路径
内容的提问来源于stack exchange,提问作者Mirec J.
相关产品推荐
相关产品推荐

