我可以轻松在我自己的C#应用程序中使用为Paint.NET制作的插件(假设我遵守插件许可)吗?
我的目标是自动化某些效果,而且似乎有很多适用于Paint.NET。
答案 0 :(得分:1)
Paint.NET以前是开源的。我做了一点谷歌搜索,我在这里找到了最后一个开源版本:http://d.freewareshare.net/938276
你可以做的是从Paint.NET获取代码并在你的项目中使用它(例如插件与之接口的东西)。我相信Paint.NET 3.36是在某种超级许可的开放许可下获得许可的,所以即使你的代码本质上是商业性的,也不应该是一个问题。
答案 1 :(得分:0)
如果您有任何 .NET程序集,只要您正确使用它,就可以在代码中使用它。
在你的情况下:
1-您确定要正确实现插件的所有接口(您的代码就像是Paint.NET)吗?
2-你确定插件在完成工作时不依赖于Paint.NET吗?
3-你确定插件的所有公共接口都不相互依赖(我的意思是你不需要连续调用2个公共方法来执行单一功能)吗?
如果没有此插件 obfuscated,你可以改变它 代码Reflector并使用 你喜欢的代码。