1

我使用 Visual Studio 2005 创建的 Outlook 加载项不使用 ClickOnce 安装程序,而只是使用常规的 Windows 安装程序。

(文件 -> 新项目 -> 可扩展性 -> 共享加载项)

我需要使用 ClickOnce 安装程序创建加载项,因为据我所知,这是对加载项进行签名的唯一方法,因此它们可以在客户端计算机上进行宏安全设置的情况下运行。

有人可以告诉我如何使用 ClickOnce 创建 Outlook 加载项安装程序吗?

4

2 回答 2

1

将安装程序项目添加到您的解决方案。这会将应用程序安装到默认信任的程序文件目录中。它将要求最终用户具有管理员权限才能安装,但不需要对安装程序文件进行签名。从技术上讲,它不是一次单击安装,但它非常适用于办公室插件。

编辑:您还需要向注册表添加对插件的引用。查看MSDN 上的使用 Windows Installer 为 Office 解决方案部署 Visual Studio 2010 工具。图 6 及其前面的说明描述了这是如何完成的。

添加到注册表项的实际值可能有点令人困惑,所以这里是我使用的可以正常工作的值:

  • 描述:"Provides functionality to access data from ..."
  • 友好名称:"CompanyTools"
  • LoadBehavior:(3表示应在宿主应用程序启动时加载加载项)
  • 显现:"file:///[ProgramFilesFolder][Manufacturer]/[ProductName]/T360.Office.CompanyTools.vsto|vstolocal"

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

于 2012-06-18T19:56:51.377 回答
1

转到项目属性/签名选项卡。选中“签署 ClickOnce 清单”并提供您的签名证书。

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

单击先决条件按钮并确保选择了必要的先决条件。

单击更新按钮并选择检查或更新的频率。

单击选项。填写发布者名称(通常是您的公司)、产品名称(您希望它在卸载页面和 Office 产品的加载项列表中的外观)和支持 URL(如果需要)。检查办公室设置,太。

填写发布版本。

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

您应该能够使用安装 URL 或发布位置来安装加载项。请注意,如果您正在运行 Office 产品,则需要将其关闭并重新打开以加载加载项。

于 2012-06-19T07:33:43.487 回答