C# 应该在AssemblyTrademarkAttribute中放置什么?
默认情况下,Visual Studio为C#程序集生成以下属性集:C# 应该在AssemblyTrademarkAttribute中放置什么?,c#,.net,C#,.net,默认情况下,Visual Studio为C#程序集生成以下属性集: [assembly: AssemblyTitle("ContosoApp")] [assembly: AssemblyDescription("Contoso's latest great product.")] #if DEBUG [assembly: AssemblyConfiguration("Debug")] #else [assembly: AssemblyConfiguration("Release")] #endi
[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("")]
我不知道“商标”和“公司”有什么不同。这里应该放什么?看看微软,我认为这是与知识产权相关的或命名的商标,比如他们有“Office”和“Hotmail”我们有三个感兴趣的领域:公司名称、产品名称和商标 公司名称很明显,产品名称也很明显。然而,商标更为模糊。根据商标,商标可以是:
- 您的公司名称,默认情况下受知识产权保护(在大多数国家)
- 您的产品名称,可能受知识产权保护,也可能不受知识产权保护
- 与问题无关的东西
在您的情况下,您有一个已注册(并受保护)的产品名称或商标,对于
AssemblyProduct
和AssemblyTrademark
,使用该名称或商标似乎非常合理。如果您的产品名称不受IP保护,则将其放入组装商标
中是不合理的,因为其他人也可能使用此产品名称。在这种情况下,我会将我的公司名称填入或留空。一家公司可以有多个商标。产品和商标可能更相似。若你们不知道该在商标上写些什么,那个么你们可能并没有注册商标。留为空白。商标是产品的合法注册名称。可口可乐公司拥有雪碧商标。@安德鲁:也许我应该澄清一下——我知道什么是商标。但我不知道它与程序集有什么关系。@BillONeal大多数程序集都只是元数据,当您单击文件时可以查看元数据,或者以某种方式处理它。你可以把你想要的任何东西放在那里。所以,应该设置为类似产品名称的东西?回答中的断开链接:很抱歉,找不到你请求的页面。URL可能拼写错误,或者您正在查找的页面不再可用。是的,但这与程序集有何关系。Contoso有商标,那又怎样?这如何适用于生成的程序集?我的回答针对您的陈述:“我不知道是什么让“商标”与“公司”不同。”。我试图强调两者的区别。正如有人所说,就我的理解,商标通常(但并非总是)比公司名称更类似于产品。然而,在你的评论中,你声明你知道什么是商标,这使得这个答案毫无用处。我会删除它。嗯,只是重写整个事情,在中间得到你的评论。这比以前好还是坏?如果您喜欢旧版本,请随时回滚:)