在企业和应用市场发布Office Add-in
作者:陈希章 发表于 2017年12月20日
我已经写了很多关于Office Add-in的内容,而且我相信你已经尝试过创建一两个Add-in了吧。作为一个开发人员,你有多种方式在自己的机器上使用你的作品,例如
如果你是用Visual Studio开发,这是最简单的,你直接按F5就可以了
你可以将manifest文件(其实就是一个XML文件)保存到一个共享目录,然后通过在Office客户端中,添加这个共享目录作为信任位置,然后然后将这个目录加入到Office客户端的信任位置中去,然后在插入菜单中能找到这个Add-in。关于这个操作,如果不清楚,可以参考 这篇文章
如你所见,这里还可以设置其他一些catalog的路径,包括SharePoint站点。这个会在后续进行介绍。
完成上述步骤后,你就可以在插入add-in的窗口中看到相关的add-in了
在Office Online里面,直接上传这个manifest文件,也可以实现跟第二种场景的效果。
而本文主要讨论的是如何去分发你的开发成果。例如你要给同事去试用,他们该怎么去安装呢?当然,他们可以按照的第二种和第三种的做法,但如果要大面积部署的话,你需要了解如何在企业中部署你的应用。值得高兴的是,现在Office 365的管理中心直接提供了这样的功能,称之为“集中部署”。你需要以全局管理员的身份登陆到Office 365管理中心,然后选择左侧导航中的“设置”=》“服务和加载项”菜单
点击“上传加载项”
在接下来的界面中,管理员将拥有三种选项。本例而言,我们选择第二种方式。
点击“下一步”
接下来可以设定这个Add-in的可见范围
完成这样的操作后,你可以在“管理员托管”这个分类中找到这些集中部署的Add-in,如下图所示
我这里给大家准备了一个范例的Add-in的清单文件,你可以直接用它来做练习。该文件可以通过这里下载 ExcelWebAddinSample
当然,你还可以将应用发布到Office Store(应用商店)中,这样全球的Office 365 用户都可以通过一个统一的位置安装和使用你的应用。
发布到Office应用商店的细节,我不准备在这个文章中展开细节,请参考官方文档 https://docs.microsoft.com/en-us/office/dev/add-ins/publish/publish,大体上,有如下的几个步骤
- 你需要有一个Office 开发者账号,目前是免费申请的
- 你的应用在发布之前,应该通过一个工具进行检查
- 提交给商店后,会由微软的团队负责审核,这个需要一定的时间,而且并不能确保每个人的申请都会被接受
请注意,因为众所周知的原因,Office Store将会有至少会有两个版本,国际版和中国版。中国版将有望在2018年落地。
在企业和应用市场发布Office Add-in的更多相关文章
- 柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布
柔弱的APP如何自我保护,浅谈APP防御手段,使用360加固助手加固/签名/多渠道打包/应用市场发布 由于JAVA和Android的平台型,所以APP很容易被反编译,这对于我们开发者来说,是一个不想要 ...
- Azure 镜像市场发布商指南
Azure 镜像市场发布商指南 本指南提供独立软件供应商产品上架到 Azure 镜像市场(以下简称 Azure 镜像市场)需要遵循的全流程. 文档适用范围 本指南适用于希望通过由世纪互联运营的Micr ...
- android 市场发布应用小结
1:360平台发布应用 网址:http://dev.app.360.cn/ 2:腾讯应用宝 平台发布应用: 地址:http://op.open.qq.com/ (未审核通过的不能更新版本) 3:发布 ...
- 企业办公领域: Windows + Office的组合在未来能抵挡住 Google Apps的冲击么
从个人角度讲,我基本上不怎么喜欢微软的产品,即便是其无处不见的Windows. Windows 8用了几个月的后,实在无法忍受其某些SB的设计,还是换回Win7.另外自从用上了MacBook 以后, ...
- 发布Office 365插件
在上一篇博客<VisualStudio 2013开发Office插件>开发完成了插件后,需要将插件发布 发布前需要: Azure 应用服务,作为Office插件的发布空间,地址是:http ...
- iOS项目之企业证书打包和发布
一.打包ipa 个人发布证书和企业发布证书打包 app 大同小异,只是打包时导出选项不同,企业证书打包选择 Save for Enterprise Deployment ,并最终导出 ipa 包.详细 ...
- 【教程】5分钟在PAI算法市场发布自定义算法
概述 在人工智能领域存在这样的现象,很多用户有人工智能的需求,但是没有相关的技术能力.另外有一些人工智能专家空有一身武艺,但是找不到需求方.这意味着在需求和技术之间需要一种连接作为纽带. 今天PAI正 ...
- Android热修复技术选型(不在市场发布新版本的情况下,直接更新app)
2015年以来,Android开发领域里对热修复技术的讨论和分享越来越多,同时也出现了一些不同的解决方案,如QQ空间补丁方案.阿里AndFix以及微信Tinker,它们在原理各有不同,适用场景各异,到 ...
- COSO企业风险管理框架2017版发布!看看有哪些变化?
近期,COSO发布了新版(2017版)的企业风险管理框架:<企业风险管理—与战略和业绩的整合>.相较于2004年发布的上一版框架<企业风险管理—整合框架>,新框架强调了制定战略 ...
随机推荐
- Python 解LeetCode:680. Valid Palindrome II
题目:给定一个字符串,在最多删除一个字符的情况下,判断这个字符串是不是回文字符串. 思路:回文字符串,第一想到的就是使用两个指针,前后各一个,当遇到前后字符不一致的时候,有两种情况,删除前面字符或者删 ...
- 【1】maven来管理我的SSM项目
新建个maven项目,第一步当然是配置好自己需要的jar包,maven使用pom.xml管理 并不是每一个都有用,但是都是常见jar,方便以后自己调用来查找 <project xmlns=&qu ...
- C#三步实现标准事件处理程序
事件,MSDN解释:类或对象可以通过事件向其他类或对象通知发生的相关事情.发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”. 有关事件的理论与好处,在这里就不再废话了,感兴趣的 ...
- Array类的Sort()方法
刚复习了Array类的sort()方法, 这里列举几个常用的,和大家一起分享. Array类实现了数组中元素的冒泡排序.Sort()方法要求数组中的元素实现IComparable接口.如System. ...
- 利用C#实现分布式数据库查询
随着传统的数据库.计算机网络和数字通信技术的飞速发展,以数据分布存储和分布处理为主要特征的分布式数据库系统的研究和开发越来越受到人们的关注.但由于其开发较为复杂,在一定程度上制约了它的发展.基于此,本 ...
- ZooKeeper入门
ZooKeeper简介 ZooKeeper是一个构建在Paxos算法上的高可用的分布式数据管理与系统协调框架,提供了一系列原语集,更上层的应用可以用它来实现同步,配置管理,名称服务,Master选举, ...
- 图文详解AO打印(端桥模式)
一.概述 AO打印是英文Active-Online Print的简称,也称主动在线打印.打印前支持AO通讯协议的AO打印机首先通过普通网络与C-Lodop服务保持在线链接,网页程序利用JavaSc ...
- webapp填坑记录[更新中]
网上也有许多的 webapp 填坑记录了,这几个月,我在公司正好也做了2个,碰到了一些问题,所以我在这里记录一下我所碰到的问题: meta 头部声明在开发的时候,刚刚创建 HTML 文件,再使用浏览器 ...
- P3052 [USACO12MAR]摩天大楼里的奶牛Cows in a Skyscraper
题目描述 给出n个物品,体积为w[i],现把其分成若干组,要求每组总体积<=W,问最小分组.(n<=18) 输入格式: Line 1: N and W separated by a spa ...
- android shape 大全 (转)
1. 各属性的配置语法 在项目 res/drawable 文件夹中创建一个以 shape 为根节点的 XML 文件,基本语法如下: <?xml version="1.0" e ...