|
1
3
在一般情况下,您应该仔细阅读向导/代码生成器附带的许可证。 在绝大多数情况下,向导(或编译器或预处理器等)生成的代码是与生成器本身完全分离的实体,对其没有限制。 然而,在某些情况下,可以将受版权保护的代码插入到生成的代码中,例如作为一组函数来支持生成的代码。 同样在这种情况下,大多数代码生成器都表示,该段代码是在非常自由的条款下获得许可的。试图限制代码修改和重新分发,或者强加运行时版税,已经证明这是一种非常糟糕的商业模式。例如,我见过大型机上的旧程序生成器使用它,但从那以后就不多了。 因此,在99.9%的情况下,你可以对生成的代码做任何你想做的事情,只需阅读细则来覆盖剩下的0.1% |
|
|
2
3
我不是律师,但我相信生成的代码与基于您输入的任何其他程序输出基本相同。在这种情况下,输出通常被认为属于应用程序用户(您),而不是应用程序开发人员。 The GPL FAQ covers a similar topic :
|
|
|
3
2
VS生成的代码是基于您的输入的,所以实际上您只是从高级语言(数据集设计器或表单设计器)“编译”到低级语言C#或VB。我认为这与基于源代码生成机器代码或IL的编译器没有什么不同。 |