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

Open source Ms RL-您如何在项目中嵌入/使用它?,open-source,licensing,Open Source,Licensing,我打算在CodePlex上的一个项目中使用Ms RL,但我不确定在解决方案中实际使用/嵌入它的方式应该走多远 仅在每个项目中的某个地方包含完整的许可证文本是一个给定值,在项目属性/组件元标记中的适当用法也是如此;但是,你会在每个文件的开头加上正式许可证或(更有可能)指向正式许可证的简短声明吗 仅供参考-完整的解决方案包含一个ASP.NET web项目和大约6个“普通”基于类的项目。您可以在文件夹或名为License.txt的地方包含一个文件,其中包含Ms RL 但这确实不是一个编程问题。管理员应

我打算在CodePlex上的一个项目中使用Ms RL,但我不确定在解决方案中实际使用/嵌入它的方式应该走多远

仅在每个项目中的某个地方包含完整的许可证文本是一个给定值,在项目属性/组件元标记中的适当用法也是如此;但是,你会在每个文件的开头加上正式许可证或(更有可能)指向正式许可证的简短声明吗


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

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

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

  • 每个项目的完整许可证文本副本(license.txt)
  • 每个代码文件顶部的许可证文件“参考”(以及一个小的简介)
当然,在每个代码文件的顶部添加一点文本可能是一个简单的概念,但如果您有多个项目和文件,这不是一件小事。所以最后我想出了一个小工具来帮我做这件事

在这里获取:(99Kb,完整的源代码,在MSRL下发布)

如何使用它:

  • 将代码复制到暂存区域(我使用RoboCopy)
  • 启动License Inserter工具,让它在希望引用出现的每个文件的顶部“嵌入”一点文本(您只写一次)
  • 检查或测试许可证嵌入过程的最终结果,就可以开始了

该程序会自动按照文件类型的正确注释语法“包装”您的文本。

Hmmm,我不同意:这里有一些与许可证相关的问题,引发了一些有用的讨论;'将许可证嵌入到项目中通常会对源代码产生一些影响,即使它只是一个txt文件;而且我没有注意到你在其他一些你已经发布了答案的帖子上是一个致命的乐趣,比如“最佳程序员笑话”。