【问题标题】:Find visual studio release on which an exe/dll was build (C#)查找构建 exe/dll 的 Visual Studio 版本(C#)
【发布时间】:2017-12-31 17:45:53
【问题描述】:

如果我使用“企业”Visual Studio 构建一个 exe/dll,它会与我使用“社区”VS 构建的不同吗?

有什么方法可以确定 exe/dll 是使用“企业”版本还是“社区”版本构建的?

【问题讨论】:

    标签: c# .net windows visual-studio build


    【解决方案1】:

    Enterprise 和 Community 等 VS 版本只是 Visual Studio IDE 中可用功能的差异。

    当您构建解决方案/项目时,这与您使用的 .NET 版本以及不同的构建类型(例如调试构建和发布构建)有关。

    将两者想象成汽车的车身和发动机; IDE 是主体,您可以对其进行修改,而 .NET 是引擎。

    因此,如果您使用相同的 .NET 版本并构建(发布/调试),那么无论您是在社区还是企业上构建可执行文件,它们都没有区别。

    【讨论】:

    • 谢谢!我理解这种汽车/发动机的类比,但我的怀疑来自其他地方。微软在使用 VS 构建时是否制作了一些可选的标头以确定 VS 版本(出于法律目的。如果已发布的 exe 是与社区一起构建的,那么没关系,但是当它与企业一起构建时,您必须支付许可证费用)。出于好奇,我问这个问题。
    • 你有什么疑问?
    • 对不起,我太早按了 Enter。我已经编辑了我的评论。
    • 我不确定我是否可以回答。以下是有关许可的更多信息:softwareengineering.stackexchange.com/questions/262916/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2018-09-12
    • 1970-01-01
    • 2017-04-11
    • 1970-01-01
    • 2013-07-25
    相关资源
    最近更新 更多