在别人做好的dll上加上一些东西,修改一些东西可以吗?
别人已经做好一个类了,封装成dll了。但我发觉里面少了一些东西,我想加进去该怎么做呢?
例如有
public static double[] Int2Double(int[] data),
public static double[,] Byte2Double(byte[,] byteData),
就没有Int2Double(int[,]),也没有 public static double[] Int2Double(byte[] data),
1、我该怎么加上去呢?
2、加上去之后怎样才能变成自己的dll吗?
3、这样会侵犯别人的版权吗?
------解决方案--------------------可以用扩展方法来扩展这个dll
http://msdn.microsoft.com/zh-cn/library/bb383977.aspx
------解决方案--------------------用反编译软件,然后再用vs打开,重新生成就可以了呀
------解决方案--------------------其实在自己的项目中引用这个dll,然后写扩展方法来添加自己的一些方法,这样是比较好的做法。
当然你也可以反编译,添加自己的方法,然后从新生成。
一般来说不会造成侵权的
------解决方案--------------------自己写个类库,包含以前的dll,然后再添加新方法的,再编译成一个dll的
------解决方案--------------------
------解决方案--------------------只要你使用别人的东西,又没有得到售权。那就是侵权。
对别人的东西破解再打包销售。这个是非法(而且判的很重)。所以你看不到网上有卖破解盗版的。
要是没协议呢?就是别人还没注册呢(这些简单功能也不会去注册吧)
中国的注册权保护法以及世界的(软件只能申请著作权保护法)一般的规定是只要你在媒体上发布那么你就拥有其著作权。
中国现在盗版多。其实处罚力度是已经和国际上差不多了。
只是中国有一条。对别人的东西你可以拿来学习和参考。这要整个的注作权法很大一部分等同于无效了。
所以你的项目不能出现任何用了别人的东西产生赢利。雨林沐风那有家伙被抓就是因为录音的证据中出现了赚广告费的内容。