深度解析:用Advanced Installer实现VSTO插件跨平台部署(Office/WPS全兼容实战)
当开发者需要将VSTO插件部署到同时存在Office和WPS的环境时,往往会遇到兼容性难题。本文将以实战视角,详解如何通过Advanced Installer的高级配置实现"一次打包,双平台运行"的解决方案,重点突破注册表配置、运行时优化等核心环节。
1. 环境准备与工具选型
在开始打包前,需要确保开发环境满足以下基础要求:
- 开发工具:Visual Studio 2017及以上版本(建议2022)
- 目标框架:.NET Framework 4.7.2(兼顾兼容性和新特性)
- 打包工具:Advanced Installer 18.6+(企业版或专业版)
# 检查.NET Framework版本(管理员权限运行)
reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" /v Release
版本选择对照表:
| 组件 | 最低要求 | 推荐版本 |
|---|---|---|
| Visual Studio | 2017 | 2022 |
| Advanced Installer | 16.0 | 18.6 |
| WPS Office | 2016 | 2019+ |
提示:建议使用VMware或VirtualBox创建纯净的测试环境,避免开发机注册表污染影响打包结果
2. 项目编译与文件准备
正确的编译配置是打包成功的前提条件:
- 在Visual Studio中切换为Release模式
- 右键项目 → 属性 → 发布 → 修改"发布位置"为明确路径
- 确保以下文件生成:
YourAddIn.vstoYourAddIn.dllYourAddIn.dll.manifestPublish.htm(可选)

&spm=1001.2101.3001.5002&articleId=154009274&d=1&t=3&u=fbd0d5e8e24a4984b152475b65b016a1)

被折叠的 条评论
为什么被折叠?



