【发布时间】:2020-08-19 01:02:57
【问题描述】:
我为 Outlook 开发了一个插件。当我发布并创建它的 .exe 时。它安装并出现在 Outlook 上。
当我创建 MSI 文件(通过添加安装项目并执行包括添加项目输出在内的步骤)时,它会正确安装,但不会反映在 Outlook 上。
为 Outlook 插件创建 MSI 文件的正确方法是什么。
【问题讨论】:
标签: c# outlook-addin office-addins
我为 Outlook 开发了一个插件。当我发布并创建它的 .exe 时。它安装并出现在 Outlook 上。
当我创建 MSI 文件(通过添加安装项目并执行包括添加项目输出在内的步骤)时,它会正确安装,但不会反映在 Outlook 上。
为 Outlook 插件创建 MSI 文件的正确方法是什么。
【问题讨论】:
标签: c# outlook-addin office-addins
在部署使用 Visual Studio 创建的 VSTO 外接程序时,您必须创建一组特定的注册表项。这些注册表项提供使 Microsoft Office 应用程序能够发现和加载 VSTO 加载项的信息。看起来您没有为加载项创建所需的 Windows 注册表项。请查看以下文章了解更多信息:
在您构建项目时,Visual Studio 会在开发计算机上创建这些注册表项,以便您可以轻松运行和调试 VSTO 外接程序。如果使用 ClickOnce 部署 VSTO 外接程序,则会在最终用户计算机上自动创建注册表项。如果您使用 Windows Installer 部署 VSTO 外接程序,则必须配置 InstallShield Limited Edition 项目(或任何基于 MSI)以在最终用户计算机上创建注册表项。
在Deploying an Office Solution by Using Windows Installer 文章中了解更多信息。
【讨论】: