c# - 什么应该放入 AssemblyTrademarkAttribute 中?

标签 c# .net

Visual Studio 默认为 C# 程序集生成这组属性:

[assembly: AssemblyTitle("ContosoApp")]
[assembly: AssemblyDescription("Contoso's latest great product.")]
#if DEBUG
[assembly: AssemblyConfiguration("Debug")]
#else
[assembly: AssemblyConfiguration("Release")]
#endif
[assembly: AssemblyCompany("Contoso Corporation")]
[assembly: AssemblyProduct("ContosoApp Suite")]
[assembly: AssemblyCopyright("Copyright © Contoso 2012")]
[assembly: AssemblyTrademark("")] // ??
[assembly: AssemblyCulture("")]

我不知道这里的“商标”与“公司”有何不同。这里应该放什么?

最佳答案

我们这里有三个感兴趣的字段:公司名称、产品名称和商标。

公司名称一目了然,产品名称也是如此。然而,该商标更加模糊。根据this article商标可以是:

  • 您的公司名称,默认情况下受知识产权保护(在大多数国家/地区)
  • 您的产品名称,可能受也可能不受知识产权保护
  • 与问题无关的其他内容。

如果您已将产品名称注册为商标,则该产品名称可以受到 IP 保护。 Microsoft Office 是 protected 产品名称/商标的一个很好的例子。在这种情况下,只有您作为所有者可以为您的产品使用产品名称。但是,默认情况下,产品名称不受 IP 保护,任何希望使用它的个人或公司都可以使用。

在您的情况下,您有一个已注册(并 protected )的产品名称或商标,将其用于 AssemblyProductAssemblyTrademark 似乎非常合理。如果您的产品名称不受 IP 保护,将其放在 AssemblyTrademark 中感觉不合理,因为其他人也可能使用此产品名称。在这种情况下,我会输入我的公司名称或将其留空。

关于c# - 什么应该放入 AssemblyTrademarkAttribute 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100532/

相关文章:

c# - 泛型无法推断第二个参数?

c# - 映射 IDataReader 时未调用 AutoMapper TypeConverter

c# - 从工作线程调用 UI 线程时出现死锁

javascript - 如何查找特定对象并将它们放入javascript中的数组中

c# - 引发错误,包括连接字符串

c# - NUnit 测试运行顺序

.net - 删除父级时如何避免绑定(bind)错误

c# - 需要知道应用程序何时关闭

c# - 追加没有硬编码值的字符串

javascript - JavaScript 是否具有与 LINQ 的 Select 语句类似的功能?