2012-08-23 24 views
12

Visual Studio中默认生成此集的C#组件的属性:什么应该放入AssemblyTrademarkAttribute中?

[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("")] 

我不知道是什么让“驰名商标”,从“公司”在这里不同。这里应该放置什么?

+0

单个公司可以有许多商标。产品和商标可能更相似。如果您不知道如何放入商标,那么您可能没有注册商标。保持空白。商标是产品的合法注册名称。可口可乐公司拥有Sprite商标。 –

+0

@Andrew:也许我应该澄清 - 我知道什么是商标。但我不知道它与组件有什么关系。 –

+0

@BillONeal其中大部分都是元数据,您可以在单击该文件时查看或以某种方式处理它。你可以把你想要的东西放在那里。 –

回答

6

我们在这里讨论三个字段:公司名称,产品名称和商标。

公司名称非常明显,产品名称也是如此。然而,这个商标更加模糊。据this article商标既可以是:

  • 您的公司名称,这是默认受保护的知识产权(在大多数国家)
  • 您的产品名称,可能会或可能不会受到保护知识产权
  • 与问题无关的其他内容。

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

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

+0

是的,但是这与装配有什么关系。 Contoso有一个商标,那么是什么?这是如何适用于正在生成的组件? –

+0

我的答案针对您的陈述“我不知道是什么使”商标“与”公司“有所不同。”我试着突出它的差异。正如有人所说,就我的理解而言,商标通常(但并非总是)比公司名称更类似于产品。然而,在你的评论中,你声明你知道什么是商标,这使得这个答案无用。我会稍微删除它。 –

+0

不,这是一个很好的答案!不要这样做:) –

3

纵观微软的trademark page,我会认为这是知识产权相关或命名为喜欢的,他们有“办公室”和商标“的Hotmail”

+0

那么,这应该设置为产品名称? –

+0

无效链接回答: 很抱歉,找不到您请求的页面。 URL可能拼写错误或者您正在查找的页面不再可用。 – moudrick

相关问题