如何将Office Add In发布到Windows应用商店

时间:2016-05-26 15:33:21

标签: c# office-addins

我使用Visual Studio 2015创建了一个办公室添加。添加在调试模式下与MSProject完美配合。

我已按照说明here发布了添加内容。到目前为止一切都很好。

现在我想将它发布到Microsoft Windows Store。我已经登录卖家仪表板,我几乎陷入了第一道障碍。

它要求提供应用包清单文件。 TBH我不确定它究竟想要哪个文件,所以我试过

  1. xxx.OfficeAddin.vsto文件位于"发布"目录
  2. 发布/应用程序文件/ xxx.OfficeAddin_1_0_0_2目录中的
  3. xxx.OfficeAddin.dll.manifest
  4. xxx.OfficeAddin.vsto 也在发布/应用程序文件/ xxx.OfficeAddin_1_0_0_2内 目录
  5. 我认为它想要No2但它没有工作所以我尝试了所有。它们都不起作用,都会导致同样的错误:

      

    您的清单未引用任何受支持的Office加载项命名空间。最新版本为http://schemas.microsoft.com/office/appforoffice/1.1.Learn更多

    在引号中搜索此错误不会返回任何内容,不会引用任何不相关的结果。

    我现在完全难过了 - 有没有人设法做到这一点?

1 个答案:

答案 0 :(得分:4)

您无法将VSTO桌面应用程序添加到Windows商店,但可能很快就能这样做。

Windows应用商店旨在安装可在私有沙箱中运行的应用程序,这些应用程序可以使您的操作系统和其他应用程序隔离应用程序(如果出现问题)。但是,桌面应用程序通常具有注册表项,DLL依赖项和其他客户端要求。由于Windows应用商店无法满足这些与操作系统相关的要求和客户端要求,因此目前无法通过Windows应用商店分发桌面应用程序

幸运的是,微软终于解决了这个问题。他们正在最终确定Project Centennial,这将允许用户转换桌面应用以通过Windows应用商店进行分发。它通过为桌面应用程序提供单独的注册表以及dll在不损害其他应用程序的情况下运行的方式来实现此目的。

截至撰写本文时,微软已撤回其Project Centennial Desktop App Converter的预览版。我希望这是准备发布稳定版本。

Project Centennial是否允许通过Windows应用商店销售VSTO加载项?我很有希望,但这不确定。如果不是更快,我们应该在接下来的几个月内了解更多。

更新:2016年6月8日

在微软的dotnetConf 2016上,John Sheehan表示,Project Centennial版本1不支持VSTO加载项。他补充说,利用其他桌面技术的插件(他的术语)可以在Project Centennial首次发布之后的一段时间内通过Project Centennial桌面应用转换器进行转换(现在预计将与2016年7月的Window 10发布一周年同时发布) )。 Sheehan先生没有详细说明VSTO插件是否会特别适用于Project Centennial的更高版本,但他确实表明与利用其他桌面技术的软件的兼容性绝对是项目百年路线图。