首页 文章

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

提问于
浏览
0

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

我按照说明here发布了添加内容 . 到现在为止还挺好 .

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

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

_1791343_根目录中的

  • xxx.OfficeAddin.vsto文件
    发布/应用程序文件/ xxx.OfficeAddin_1_0_0_2目录中的

  • xxx.OfficeAddin.dll.manifest

  • xxx.OfficeAddin.vsto也位于publish / Application Files / xxx.OfficeAddin_1_0_0_2目录中

我认为它想要No2但它没有用,所以我尝试了所有 . 它们都不起作用,都会导致同样的错误:

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

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

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

1 回答

  • 4

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

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

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

    在撰写本文时,微软已经撤回了Project Centennial Desktop App Converter的预览版 . 我希望这是准备发布稳定版本 .

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

    Update: June 8, 2016

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

相关问题