トライアル版のダイアログが表示されてしまう場合の対処方法
対象製品
El Tabelle for .NET 3.0J
詳細
製品版を使用しているにも関わらず、実行時にトライアル版を示すダイアログが表示されてしまう場合、いくつかの原因が考えられます。
トライアル版で作成したプロジェクトを使用している
トライアル版で作成したプロジェクトを製品版で引き続き使用する場合、プロジェクトを[リビルド]し、中間ファイルや出力アセンブリを更新する必要があります。
製品版がトライアル版としてインストールされている
製品のインストール時、ライセンス認証を行なわずにインストールした場合、製品はトライアル版としてインストールされます。この状態でソリューションの実行を行なうと、当然のことながらトライアル版のダイアログが表示されます。
この場合、トライアル版をアインインストールし、ライセンス認証を適切に行なった上で製品をインストールします。ライセンス認証の詳細については、製品に付属のドキュメント「ライセンス認証について.txt」および「ライセンス認証操作ガイド.pdf」を参照します。
El Tabelle のコントロール(WorkBook、Sheet、MultiRowSheet)を継承して使用している 継承して使用する場合、ライセンスの属性も継承する必要があります。
継承したクラスをクラスライブラリとして他のアセンブリから呼び出す場合、後述の「El Tabelle が使用されていないアセンブリから、El Tabelle が使用されているアセンブリを呼び出している」も参照してください。
El Tabelle のコントロール(WorkBook、Sheet、MultiRowSheet)を動的に作成している 動的にコントロールを作成する場合、あらかじめプロジェクトの licences.licx ファイルに次のライセンス情報を追加する必要があります。
El Tabelle が使用されていないアセンブリから、El Tabelle が使用されているアセンブリを呼び出している
El Tabelle をクラスライブラリなどで使用し、他のアセンブリからクラスライブラリを通して再利用する場合、呼び出し元のプロジェクトにも El Tabelle のライセンスが必要です。この場合、コントロールを動的に作成した場合と同じように呼び出し元のプロジェクトの licences.licx ファイルにライセンス情報を追加します。
トライアル版で作成したプロジェクトを使用している
トライアル版で作成したプロジェクトを製品版で引き続き使用する場合、プロジェクトを[リビルド]し、中間ファイルや出力アセンブリを更新する必要があります。
製品版がトライアル版としてインストールされている
製品のインストール時、ライセンス認証を行なわずにインストールした場合、製品はトライアル版としてインストールされます。この状態でソリューションの実行を行なうと、当然のことながらトライアル版のダイアログが表示されます。
この場合、トライアル版をアインインストールし、ライセンス認証を適切に行なった上で製品をインストールします。ライセンス認証の詳細については、製品に付属のドキュメント「ライセンス認証について.txt」および「ライセンス認証操作ガイド.pdf」を参照します。
El Tabelle のコントロール(WorkBook、Sheet、MultiRowSheet)を継承して使用している 継承して使用する場合、ライセンスの属性も継承する必要があります。
Imports System.ComponentModel
Imports GrapeCity.Win.ElTabelle
<LicenseProviderAttribute(GetType(LicFileLicenseProvider))> _
Public Class SheetEx
Inherits GrapeCity.Win.ElTabelle.Sheet
Imports GrapeCity.Win.ElTabelle
<LicenseProviderAttribute(GetType(LicFileLicenseProvider))> _
Public Class SheetEx
Inherits GrapeCity.Win.ElTabelle.Sheet
using System.ComponentModel;
using GrapeCity.Win.ElTabelle;
[LicenseProviderAttribute(typeof(LicFileLicenseProvider))]
public class SheetEx : GrapeCity.Win.ElTabelle.Sheet
using GrapeCity.Win.ElTabelle;
[LicenseProviderAttribute(typeof(LicFileLicenseProvider))]
public class SheetEx : GrapeCity.Win.ElTabelle.Sheet
継承したクラスをクラスライブラリとして他のアセンブリから呼び出す場合、後述の「El Tabelle が使用されていないアセンブリから、El Tabelle が使用されているアセンブリを呼び出している」も参照してください。
El Tabelle のコントロール(WorkBook、Sheet、MultiRowSheet)を動的に作成している 動的にコントロールを作成する場合、あらかじめプロジェクトの licences.licx ファイルに次のライセンス情報を追加する必要があります。
GrapeCity.Win.ElTabelle.WorkBook, GrapeCity.Win.ElTabelle.v30, Version=3.0.2005.204, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v30, Version=3.0.2005.204, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v30, Version=3.0.2005.204, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
v3.1.2005.0615 を使用している場合、次のようになります。GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v30, Version=3.0.2005.204, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v30, Version=3.0.2005.204, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.WorkBook, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.615, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.615, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.615, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
v3.1.2005.1208 を使用している場合、次のようになります。GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.615, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.615, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.WorkBook, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.1208, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.1208, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.1208, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
v3.2.2006.0414 を使用している場合、次のようになります。GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.1208, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v31, Version=3.1.2005.1208, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.WorkBook, GrapeCity.Win.ElTabelle.v32, Version=3.2.2006.414, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v32, Version=3.2.2006.414, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v32, Version=3.2.2006.414, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
なお、1つのプロジェクトで複数のバージョンを混在することはできません。使用していないバージョンの情報は licences.licx から削除してください。GrapeCity.Win.ElTabelle.Sheet, GrapeCity.Win.ElTabelle.v32, Version=3.2.2006.414, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
GrapeCity.Win.ElTabelle.MultiRowSheet, GrapeCity.Win.ElTabelle.v32, Version=3.2.2006.414, Culture=neutral, PublicKeyToken=a26afe6ac959b1f8
El Tabelle が使用されていないアセンブリから、El Tabelle が使用されているアセンブリを呼び出している
El Tabelle をクラスライブラリなどで使用し、他のアセンブリからクラスライブラリを通して再利用する場合、呼び出し元のプロジェクトにも El Tabelle のライセンスが必要です。この場合、コントロールを動的に作成した場合と同じように呼び出し元のプロジェクトの licences.licx ファイルにライセンス情報を追加します。
キーワード
問題
この文書は、以前は次のFAQ IDで公開されていました : 6675