Ms-RL - 你如何在项目中嵌入/使用它?

时间:2009-11-10 04:01:32

标签: open-source licensing

我打算将Ms-RL用于CodePlex上的项目,但我不确定在实际使用/嵌入解决方案方面我应该走多远。

在项目属性/程序集元标记中,只需在每个项目的某处包含完整的许可文本即可。但是你是否会在每个文件的头部包含完整的许可证或(更可能是一个指向完整许可证的简短声明)?

仅供参考 - 完整的解决方案包含一个ASP.NET Web项目和大约6个“普通”基于类的项目。

2 个答案:

答案 0 :(得分:0)

你可以只在文件夹中包含一个文件,或者在包含Ms-RL的名为License.txt的地方包含一个文件 但这确实不是一个编程问题。管理员应该(必须)关闭这个问题

答案 1 :(得分:0)

最后我采用了GNU GPL类型方法:

  • 每个项目的完整许可证文本副本(licence.txt)。
  • 每个代码文件顶部的许可文件(以及一个小模糊)的'引用'。

当然,在每个代码文件的顶部放一些文本可能是一个简单的概念,但如果你有多个项目和文件,这不是一件容易的事。所以最后我为我做了一个小工具。

在此处获取:http://www.morphological.geek.nz/MorphologicalLicenceInserter/default.aspx(99Kb,完整源代码,在Ms-RL下发布)。

如何使用它:

  • 将您的代码复制到临时区域(我使用RoboCopy)。
  • 启动许可证插入工具并将其“嵌入”一些文本(您编写一次)到您想要引用的每个文件的顶部。
  • 检查或测试许可证嵌入过程的最终结果,您就可以了。

程序会自动将文本“包装”在文件类型的正确注释语法中。