如果知道API,是否可以将DLL从已安装的应用程序复制到您自己的bin文件夹中,链接到它并在运行时调用函数?如果您从组件供应商那里购买了DLL,并且如果您从安装中获取DLL,该DLL是否会发生变化?你可以为你自己的应用程序使用二进制DLL吗?
0
A
回答
2
当然,这是可能的。检查许可协议以确保允许您这样做。
2
如果许可证是允许的话,是的。例如GPL,LGPL,BSD,MIT或许多其他开源许可证。一些商业许可可能允许您为自己的程序以二进制形式重新分配内容,但除非您支付了大量资金,否则AFAIK非常罕见。
编辑:如果它是GPL或LGPL,您必须提供源代码(用于DLL)或提供某种方式让用户获取它。
相关问题
- 1. 你可以使用你自己的数据库的Facebook应用程序?
- 2. 你可以安装你自己的应用程序在您的Windows 7手机
- 3. 你可以检查你的应用程序内的应用程序更新吗?
- 4. Python应用程序:你可以保护你的代码吗?
- 5. 你如何管理你自己的应用程序?
- 6. 你可以用C中的二进制数索引数组吗?
- 7. 你可以在F#中定义你自己的操作符吗?
- 8. 你可以在Drupal中创建你自己的钩子吗?
- 9. 你可以在你自己的服务器上运行jekyll吗?
- 10. 你可以在Dart应用程序中使用Java库吗?
- 11. 你可以在Silverlight中使用多个应用程序域吗?
- 12. 你使用应用程序框架吗?
- 13. 你可以为Zune HD编写应用程序吗?
- 14. 你可以在Android应用程序中调用python例程吗?
- 15. 你可以从它自己的json对象调用数据吗?
- 16. 你可以在Python中引用自己的类吗?
- 17. 你可以使用Lucene作为OODB吗?
- 18. 你可以锁定你的应用程序的屏幕?
- 19. 你可以使用openID作为iPhone应用程序的单一登录吗?
- 20. 你可以在java控制台应用程序中使用keylistener吗?
- 21. 你可以动态分配CFBundleDocumentTypes到你的Cocoa应用程序吗?
- 22. 二郎:你的整个应用程序
- 23. 你可以用HTML/CSS和Javascript编写Cocoa应用程序吗?
- 24. 你可以从MS SQL Server调用C++应用程序吗?
- 25. 你可以更新应用程序包中的文件吗?
- 26. 你可以编写Zune桌面应用程序的插件吗?
- 27. 制作你自己的pow()
- 28. 是否有自动更新程序/修补程序,你可以为你实现java/scala应用程序?
- 29. 你怎么知道你的C#应用程序正在使用哪个DLL?
- 30. 你可以在UWP中的C#代码中使用C++ DLL吗?
谁向你询问合法性?我想知道的是,如果这是可能的。 – 2010-11-04 09:18:46
那么,根据合法性,这可能是不可能的;-) – 2010-11-05 17:38:13