代码之家  ›  专栏  ›  技术社区  ›  Germstorm Pierre-Alain Vigeant

Microsoft Visual Studio许可证[已关闭]

  •  3
  • Germstorm Pierre-Alain Vigeant  · 技术社区  · 15 年前

    我在我的工作场所的MicrosoftVisualStudio2008专业版中为自己开发了一个小型winforms应用程序,VisualStudio授权给我所在的公司。

    如果我想销售该应用程序,我的许可证选项是什么?

    编辑:

    如果我继续在Visual Studio Express中开发,我可以保留我的旧代码吗?是否有方法验证某些程序集是否是使用Visual Studio Professional编写的?

    8 回复  |  直到 15 年前
        1
  •  11
  •   johnc    15 年前

    我想说,这更多地取决于你与雇主的合同,而不是VisualStudio本身的许可。如果它是一个正确许可的副本,那么问题完全在于你的雇主。

    许多开发商的合同确实规定,在工作时,或在雇主的设备上,甚至在雇佣时的任何时间编写的任何代码都属于雇主。

    如果不是这样,我会下载一份VisualStudioExpress,并在您自己的系统上进行任何进一步的开发,只是为了涵盖您自己。

        2
  •  8
  •   Jason Diller    15 年前

    我不是律师,但一般来说,如果你在工作中利用雇主的工具开发了一些东西,那么他们就拥有它,而不是你。

    如果你有一个“理解”,就写下来。如果你的产品是赚钱的,那么你会很高兴你做到了。

    至于VisualStudio,您应该可以使用您选择的任何许可证分发应用程序。如果您想继续在家中开发,请将其转移到Express(您可以保留代码,但可能需要处理Express中较低级别的功能)或购买Pro许可证。

        3
  •  6
  •   Chris Upchurch    15 年前

    我看不出这里有什么问题。假设您的雇主拥有一份经过适当许可的Visual Studio副本,他们有权让您将其用于他们选择的任何目的。微软是否允许你将公司资源用于自己的项目,这与微软无关。

        4
  •  5
  •   Hans Passant    15 年前

    您在安装Visual Studio时同意的EULA非常明确。您不仅拥有使用VS开发的代码的权限,而且 必修的 明确声明代码的版权。

    您应该查看的一个文件是redist.txt,它被复制到安装目录中。它列出了Microsoft拥有的允许您自由重新分发的文件。所有的基本要素都在那里,比如.NET框架。任何不在清单中的东西都不是你可以使用的。

    EULA中有一个特定的例外情况,即不允许您开发可用于允许您的客户付费访问Internet资源的产品。有点奇怪,我想这是为了抑制MSFT无法控制的商业领域的竞争。

        5
  •  4
  •   Dan    15 年前

    微软的 梦火花( https://www.dreamspark.com/default.aspx 该计划可能是一个不错的选择。基本上是三年免费订阅MSDN(包括一些关于构建实际产品的要求,等等——听起来很完美)

    编辑:这是“BizSpark”: http://www.microsoft.com/BizSpark/

        6
  •  2
  •   User    15 年前

    如果项目在Visual Studio Express Edition中工作,请重试。 如果不是,则返回到步骤1。

        7
  •  2
  •   Dennis Williamson    13 年前

    不知道字节码本身,但首先检查程序集文件属性。在“我的vista”框中,我右键单击->属性,然后选择详细信息选项卡。然后运行ILDASM并检查程序集的属性。

    此外,在快速版上再次检查EULA,该网页指定其目标为“爱好者”和“爱好者”。我偏执的一面认为可能有可识别的东西。

        8
  •  1
  •   Mat Nadrofsky    15 年前

    探索VS Professional上的EULA。你应该能够辨别你能做什么和不能做什么。将此与Express的EULA进行比较。这很乏味,但这是正确的起点。