我有一个产品构思,需要集成到Microsoft Office套件中。
是否有任何许可/限制问题需要注意我才能继续?
答案 0 :(得分:2)
...取决于
如果您的产品使用他们发布的API并且您没有“在您的盒子中”发送他们的任何组件,那么您(可能)只是他们平台上的增值供应商。您将告诉您的客户安装适当的MS产品,然后在顶部安装您的应用程序。这种方法很好,您需要告诉MS的唯一原因是,如果您是首选/认证的供应商/合作伙伴,您将获得更多业务。 (根据您与哪些产品集成,您应该检查MS以确保没有关于使用它们的特定许可条款。)
如果你把他们的任何代码放在你的盒子里,那么你必须确保你在他们的许可证条款下运作,他们几乎肯定会让你跳过一些箍,让他们自己批准。你也有分享收入的问题,这对你不利。
根据我的经验,MS不喜欢和任何人一起做这件事 - 无论大小 - 当然不是真正的小球员。
您可能最好在开始之前直接接触它们,并找出是否有可以加入的孵化项目来表达您的想法。
答案 1 :(得分:1)
我意识到我也有一个技术答案。大约10年前,我为Excel编写了一个插件,利用他们的电子表格来显示我的提供商提供的数据。它非常成功,并作为可行的创收产品生活了大约8年。这是我当时工作的BI公司的一个关键区别。
我们代码库中的主要问题是Excel版本之间的API差异以及不同的DLL依赖性。 MS喜欢说他们不会在发行版之间破坏他们的API,但事实并非如此。他们可能已经做得更好,但对于我们掌握他们的新软件的预发布版本来看看我们必须做些什么来保持我们的工作始终是一个真正的问题。然后我们必须支持几个不同的Ecel版本并在它们之间升级我们的内容。总而言之,它为我们的生活增添了大量的复杂性。
他们的API风格发生了很大变化,Office比以前更加开放,但是你要求考虑因素,这肯定是一个。
答案 2 :(得分:1)
只要您遵循已发布的API,就没有任何特殊限制。围绕它们进行黑客攻击会破坏微软的支持许可,并且在那种情况下不需要购买解决方案。
此外,您应该知道Office API是一个充满痛苦的世界。 Office 2007的功能要好得多(Office 14还有很多很酷的东西),但是比这更老的东西只是要求麻烦......然后再取决于你究竟要做什么......
无论如何,你应该查看一些参考项目,比如SAP和微软联合开发的Duet(www.duet.com)。我在我的博客上得到了一些相关信息:http://www.developerzen.com/category/sap/sapduetmendocino/