F# FSharp.Core.dll的可再发行版本?
我为F#中的Unity3D游戏引擎开发了一个商业扩展,这是一段代码,它使用高级节点/图形编辑功能扩展编辑器。F#由于不变性和DU's的性质,非常适合这一点 但是,对于我的问题:我意识到Microsoft.NET/Visual Studio附带的FSharp.Core.dll许可证可能不允许您将其与商业项目一起重新分发?我该如何确定这是不是真的,如果不是,有没有办法创建我自己的编译版本的FSharp.Core.dll,它将在Unity3D上运行 我之所以问这个问题,是因为Unity3D在引擎盖下使用Mono 2.6(据我所知,这是一个修改过的版本),并且编辑器中没有捆绑的FSharp.Core.dll,所以我需要提供我自己的扩展名。请参阅:F# FSharp.Core.dll的可再发行版本?,f#,mono,unity3d,F#,Mono,Unity3d,我为F#中的Unity3D游戏引擎开发了一个商业扩展,这是一段代码,它使用高级节点/图形编辑功能扩展编辑器。F#由于不变性和DU's的性质,非常适合这一点 但是,对于我的问题:我意识到Microsoft.NET/Visual Studio附带的FSharp.Core.dll许可证可能不允许您将其与商业项目一起重新分发?我该如何确定这是不是真的,如果不是,有没有办法创建我自己的编译版本的FSharp.Core.dll,它将在Unity3D上运行 我之所以问这个问题,是因为Unity3D在引擎盖下使
答案当然是肯定的。如果核心库不可重新分发,该语言将非常无用…我可以只重新分发FSharp.core.dll吗?在这种情况下,是否需要我捆绑FSharp运行时EULA?还是我必须重新分发整个安装程序?@thr Well fsc有--standalone标志,允许您将FSharp.Core.dll实际烘焙到您自己的程序集中。所以,考虑到它可以做到这一点,您似乎不需要担心安装程序的安全性@恩:哦,我不知道——独立的,那种完全适合我的工作problem@thr还可以查看——staticlink。两个都很酷。基本上,如果你想使用它,fsc已经将ILMerge内置到了它中。可能是