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("")]
我不知道是什么让“商标”与“公司”不同。应该放在这里什么?
答案 0 :(得分:8)
我们在这里有三个感兴趣的领域:公司名称,产品名称和商标。
公司名称非常明显,产品名称也是如此。然而,商标更加含糊不清。根据{{3}},商标可以是:
如果您将产品名称注册为商标,则可以保护产品名称。 Microsoft Office是受保护产品名称/商标的一个很好的例子。在这种情况下,只有您作为所有者才可以使用产品的产品名称。但是,默认情况下,产品名称不受IP保护,可供任何希望使用它的人或公司使用。
在您的情况下,您拥有已注册(且受保护)的产品名称或商标,并且对AssemblyProduct
和AssemblyTrademark
使用该产品名称或商标似乎非常合理。如果您的产品名称不受IP保护,将其放入AssemblyTrademark
是不合理的,因为其他人也可能使用此产品名称。在这种情况下,我会把我的公司名称或留空。
答案 1 :(得分:3)
看看微软的trademark page,我认为它与知识产权相关或被命名为商标,就像他们拥有'Office'和'Hotmail'