2014-02-23 43 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

相關問題