2010-07-25 196 views
2

我正在开发使用C Sharp 2008 Express Edition的软件,我几乎完成了它。如何许可在C#中开发的应用程序许可证

现在我需要许可软件(商业用途)我很新的授权软件

你能建议我一个好的授权工具吗?

在此先感谢。

+0

什么样的许可证?只有商业?个人使用和商业? – 2010-07-25 22:41:52

+6

此许可证的目标是什么? – 2010-07-25 22:42:18

+0

轻微的语言挑剔:“软件”不是可数名词。 – reinierpost 2010-07-25 23:01:24

回答

1

许多优秀的许可证库(例如http://ellipter.com/)通常价格低廉,其中大部分都实现标准的尝试/购买功能:有限的试用期,有限的试用版,带编码信息的许可证密钥等

+0

非常感谢您的回复 – CIT 2010-07-25 23:16:52

1

您不需要需要许可证能够分发您编写的任何软件,但您应该拥有一些说明您的用户拥有哪些权限的内容。

你问你的用户如何安装你的软件?如果是这种情况,您可以使用内置的ClickOnce机制来构建安装程序,或者使用其他许多安装系统之一。每种方法都有优点和缺点 - 您需要决定安装程序要执行的操作,并选择符合这些要求的方法。

或者您是否在询问一种机制来跟踪谁安装了您的软件或阻止未经授权的用户安装您的软件?如果是这种情况,那么构建自己的想法可能是一个坏主意,因为你会遇到其他人已经解决的问题。同样有很多系统可以帮助你完成这个任务,尽管以前每个系统都有你需要注意的加号和减号点。不知道你想要什么,不可能告诉你。

+0

F Thnks为了您的回应。 我需要找到一个合适的方法来跟踪谁有我的软件,也是一种方法来防止未经授权的用户安装我的软件 在此先感谢 – CIT 2010-07-25 23:15:43

1

您编写软件的语言与您选择的许可证无关。

如果你希望别人能够修改和分发代码和许可,然后从开放源码促进会的东西:

http://www.opensource.org/licenses/category

通读他们夫妇得到一个想法您在软件授权(商业或其他)时应考虑的事情。

如果您想强制他人与您分享任何修改,标准许可证是GPL。

如果你确实希望你的用户拥有最大的自由度(我的话 - 也许有争议),然后选择像Apache 2.0或BSD。

下面是微软Word许可证的链接给你的围栏(绝对不共享)的另一侧的一个想法:

http://www.microsoft.com/downloads/details.aspx?FamilyId=4285D6F7-DFDD-44A6-A21D-8E9899082B15&displaylang=en