首页 文章

如何创建 ClickOnce MS Office Outlook add-in?

提问于
浏览
1

我使用 Visual Studio 2005 创建的 Outlook add-ins 不使用 ClickOnce 安装程序,而仅使用常规 Windows Installer。

(文件->新项目->扩展性->共享 Add-In)

我需要使用 ClickOnce 安装程序来创建 add-ins,因为据我所知,这是对 add-ins 进行签名的唯一方法,尽管它们在客户端计算机上具有 Macro Security 设置也可以运行。

有人可以告诉我如何使用 ClickOnce 创建 Outlook add-in 安装程序吗?

2 回答

  • 1

    将安装程序项目添加到您的解决方案。这会将应用程序安装到默认情况下受信任的程序文件目录中。它将要求最终用户具有管理员特权才能进行安装,但不需要对安装程序文件进行签名。从技术上讲,它不是 click-once 安装,但对于 Office add-ins 来说效果很好。

    **编辑:**您还需要在注册表中添加对插件的引用。在 MSDN 上签出使用 Windows Installer 部署 Office 解决方案的 Visual Studio 2010 工具。图 6 及其前面的说明描述了如何完成此操作。

    要添加到注册表项的实际值可能会有些混乱,因此以下是我使用的可以正常工作的值:

    • 说明:"Provides functionality to access data from ..."

    • FriendlyName:"CompanyTools"

    • LoadBehavior:3(指示应在主机应用程序启动时加载 add-in)

    • 清单:"file:///[ProgramFilesFolder][Manufacturer]/[ProductName]/T360.Office.CompanyTools.vsto|vstolocal"

    另外,我认为您需要添加 Microsoft.VisualStudio.Tools.Applications.Runtime.dll 作为依赖项。我不认为这是默认设置。

  • 1

    转到项目 properties/Signing 标签。选中“签署 ClickOnce 清单”,并提供您的签名证书。

    现在转到“发布”选项卡。您需要填写发布文件位置,该位置应该是 URL 或文件共享。如果安装位置与发布位置相同,则可以将其保留为空白。

    单击前提条件按钮,并确保选择了必要的前提条件。

    单击更新按钮,然后选择检查或更新的频率。

    单击选项。填写发布者名称(通常是您的公司),产品名称(您希望其在卸载页面中的外观以及 Office 产品的 Add-Ins 列表中的名称)以及支持 URL(如果需要)。还要检查 Office 设置。

    填写发布版本。

    单击立即发布。它将把您的部署发布到发布文件位置。

    您应该能够使用安装 URL 或发布位置来安装 add-in。请注意,如果您正在运行 Office 产品,则需要将其关闭并 re-open 才能加载 add-in。

相关问题