2012-08-23 16 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

Microsoftのtrademark pageを見て、私はそれは彼らが持っているところのような知的財産関連または名前の商標である「オフィス」を思うだろうと「Hotmailの」

+0

だから、それは製品名のように設定する必要がありますか? –

+0

壊れたリンクの回答: 申し訳ありませんが、あなたがリクエストしたページが見つかりません。 URLのスペルが間違っているか、探しているページが利用できなくなっている可能性があります。 – moudrick