2014-02-23 38 views
4

我已经为F#中的Unity3D游戏引擎开发了一个商业扩展,它是一个使用高级节点/图形编辑功能扩展编辑器的代码。由于不变性和DU的特性,F#非常适合这种情况。FSharp.Core.dll的可再发行版本?

不过,我的问题:我意识到,它与Microsoft .NET/Visual Studio中的FSharp.Core.dll许可证可能不允许与商业项目,你要重新分配吗?我将如何去了解这是否是这种情况,如果不是,是否有任何方法可以创建我自己的编译版本的FSharp.Core.dll,它可以在Unity3D上运行?

我想问的原因是因为Unity3D使用单声道2.6(尽管修改后的版本,我的理解)的引擎盖下,并没有FSharp.Core.dll与编辑器捆绑在一起,所以我需要提供我自己的我的扩展。

+0

的可能重复[是F#3.0运行时可再发行?(http://stackoverflow.com/questions/15207738/is-f- 3-0-runtime-redistributable) –

回答

2

参见:Is F# 3.0 runtime redistributable?

答案当然是肯定的。语言将是相当无用的,如果它的核心库是不可再发行...

+0

我可以重新发布FSharp.Core.dll吗?在这种情况下,它是否需要我捆绑FSharp Runtime EULA?还是必须重新分配整个安装程序? – thr

+1

@thr fsc有--standalone标志,它可以让你实际上将FSharp.Core.dll烧成你自己的程序集。所以考虑到它可以做到这一点,看起来很安全,您不必担心安装程序! – nbevans

+0

@nbevans:哦,我不知道 - standalone,这种完全适合我的问题 – thr

相关问题