GrapeCity Secure Mail for .NET 4.0J
licenses.licxファイルの記載内容
licenses.licxファイルに必要な情報

licenses.licxファイルには、プロジェクト内で使用しているライセンス付きコンポーネントの情報を記載します。

本製品の場合、使用するコンポーネント(Smtp、Pop、Imap)の種類に合わせて、以下の情報を記載する必要があります。
また、MailMessageクラスを使用する場合は、それについての情報(下記コードの4行目)も必要です。MailMessageの情報は、コンポーネントをフォームに張り付けても自動的に記載されませんので、手動でlicenses.licxファイルに記載する必要があります。

Dart.Mail.Smtp, Dart.Mail
Dart.Mail.Pop, Dart.Mail
Dart.Mail.Imap, Dart.Mail
Dart.Mail.MailMessage, Dart.Mail

licenses.licxファイルに記載する情報

  • プロジェクト内でライセンス付きコンポーネント(本製品以外のコンポーネントを含む)を複数使用している場合、licenses.licxファイルにはそれぞれのコンポーネントに対応した情報が必要です。
  • プロジェクト内で使用していないコンポーネントの情報がlicenses.licxファイルに記載されている場合、ビルド時に「"LC.exe" はコード -1 を伴って終了しました」エラーが発生します。使用していないコンポーネントの情報が記載されている行を、licenses.licxファイルから削除してください。
licenses.licxファイルに自動的に記載される情報

コンポーネントをフォームに貼り付けて使用する場合、.NET Frameworkのライセンス処理機能により、フォームに貼り付けたタイミングで、licenses.licxファイルの作成と情報の記載が自動的に行われます。この場合、licenses.licxファイルには以下のような情報が記載されます。

Dart.Mail.Smtp, Dart.Mail, Version=4.x.x.x, Culture=neutral, PublicKeyToken=5966291b8955e4bb
Dart.Mail.Pop, Dart.Mail, Version=4.x.x.x, Culture=neutral, PublicKeyToken=5966291b8955e4bb
Dart.Mail.Imap, Dart.Mail, Version=4.x.x.x, Culture=neutral, PublicKeyToken=5966291b8955e4bb

上記における「, Version=」以降の文字列は、ビルド時のバージョンチェックなどを厳密に行うための情報ですので、必須ではありません。これらの文字列が記載されていない場合でも、アプリケーションにライセンスは正しく組み込まれます。

バージョン違いによるビルド時のエラーを避けるために、「, Version=」以降の文字列は削除することをお勧めします。

licenses.licxファイルのバージョン番号

  • 「Version=4.x.x.x」はアセンブリのバージョン番号です。リリース時期によって変化します。
  • licenses.licxファイルに記載されているバージョンと、実際にインストール(プロジェクト内で参照)されているアセンブリのバージョンが異なる場合、ビルド時に「"LC.exe" はコード -1 を伴って終了しました」エラーが発生します。本製品のサービスパックを適用した場合など、アセンブリのバージョンが変化した場合は、「Version=4.x.x.x」のバージョン番号をそれに合わせて変更するか、「, Version=」以降の文字列を削除してください。
  • ライセンス付きコンポーネントをフォームから削除しても、licenses.licxファイルや記載された情報は削除されません。これらが不要な場合は、手動で削除する必要があります。

 

 


© 2003, GrapeCity inc. All rights reserved.