ライセンス認証（アクティベーション）
実装ソリューション◆認証 Web サービス
◆認証管理アプリケーション◆配布アプリケーション用認証ライブラリ（DLL）

クイック体験ガイド（3.0.0）- 目次 ●概要 ..................................................................................................................................................................................... 3●運用イメージ..................................................................................................................................................................... 4●認証レスキュー！で利用できるライセンスの種類............................................................................................. 5●インストールされる内容 ............................................................................................................................................... 5●動作環境 ........................................................................................................................................................................... 6●インストール...................................................................................................................................................................... 7
1.「Web サーバー用 PC」へのインストール ........................................................................................................... 7
2.データベースのインストール ................................................................................................................................... 8
3.IIS 設定と Web サービスのインストール.......................................................................................................... 10
4.「認証業務用社内 PC」へのインストール ....................................................................................................... 12
5.「アプリケーション開発用 PC」へのインストール .......................................................................................... 13
6.インストールの終了後 ............................................................................................................................................ 14●Web サーバー用 PC と認証業務用社内 PC ..................................................................................................... 15
1.Web サーバー用 PC の「環境設定」処理........................................................................................................ 15
2.Web サービス/確認パスワード ........................................................................................................................... 16
3.データベースの指定 ............................................................................................................................................... 16
4.「データベース接続確認」ボタン ......................................................................................................................... 16
5.データテーブル新規作成 ...................................................................................................................................... 17
6.「テーブルを新規作成」ボタン ............................................................................................................................. 17
7.「登録」ボタン ............................................................................................................................................................. 18
8.保存ボタン .................................................................................................................................................................. 19●認証業務用社内 PC の「認証管理システム」................................................................................................... 20
1.「認証管理システム」のメニュー ......................................................................................................................... 20
2.メニュー▶「環境設定」ボタン ............................................................................................................................... 20
3.環境設定▶Web サービス/URL .......................................................................................................................... 21
4.環境設定▶Web サービス/確認パスワード ................................................................................................... 21
5.環境設定▶「Web サービス接続確認」ボタン................................................................................................. 22
6.環境設定▶「登録」ボタン ...................................................................................................................................... 22
7.メニュー▶「認証状況」ボタン ............................................................................................................................... 228.認証状況▶「検索実行」ボタン ............................................................................................................................ 23
9.認証状況▶「終了」 .................................................................................................................................................. 25
10.メニュー▶「終了」ボタン ...................................................................................................................................... 25●認証 UI ライブラリのサンプルプロジェクトの実行 ........................................................................................... 26
1.DLL 及びサンプルフォルダのツリー図 ............................................................................................................ 27
2.サンプルプロジェクトの実行 ................................................................................................................................ 28
3.ライセンス管理のメニュー .................................................................................................................................... 29
4.「認証状況オンライン表示」 .................................................................................................................................. 29
5.「認証登録/インターネット」 .................................................................................................................................. 30
6.「認証解除/インターネット」 .................................................................................................................................. 31
7.「フローティングライセンス使用開始」 .............................................................................................................. 32
8.「フローティングライセンス使用終了」 .............................................................................................................. 33●サンプルプロジェクトと Form のデザインとコード ............................................................................................ 35
1.Form1 ........................................................................................................................................................................... 36
2.Form2 ........................................................................................................................................................................... 37「認証レスキュー！.NET」 クイック体験ガイド

-2-

●概要
このガイドは、「認証レスキュー！.NET（以降、認証レスキュー！）」を素早く体験するための手順書です。

「認証レスキュー！.NET」 クイック体験ガイド-3-

●運用イメージ③：製品に含まれるもの②

アプリケーション開発用PC

認証業務用社内PC
DLL用サンプルプロジェクト
認証管理システム（Windowsアプリ）

認証UIライブラリ（DLL）+①
プロダクトID

ベンダー
アプリケーション

Webサーバー用PC（IIS+SQL Server）

シリアルNo.

開発

時動

作確
認

Web環境設定（Windowsアプリ）
認証Webサービス（Webアプリ）

認証UIライブラリ（DLL）

イン

インターネット

）
証時
認
話

理
（代

+

証
認
ット
ネ
ター

時
認証

（電

）

ベンダー
アプリケーション

（代理

認証

時）

プロダクトID
シリアルNo.

配布
パッケージ

④

⑤

代理認証情報エンドユーザPC

代理PC（代理認証時）

主な運用手順は次の通りです。具体的な手順は、後述します。（丸付き数字は上図の各 PC です。）
1.認証レスキュー！のインストールを行う①Web サーバー用 PC、②認証業務用社内 PC、③アプリケーション開発用 PC にそれぞれインス
トールを行います。
2.インストールしたアプリケーションを使用して必要な各設定を行う①Web サーバー用 PC と②認証業務用社内 PC で設定します。
3.インストールしたアプリケーションを使用して必要な各処理を行うパッケージソフト出荷のための認証キー（プロダクト ID やシリアル No.など）を作成し、プロダクト I
D とシリアル No.ラベル印刷を行います。②認証業務用社内 PC が対象です。
4.インストールした認証 UI ライブラリ（DLL）を利用し貴社アプリケーションに認証機能を実装する③アプリケーション開発用 PC が対象です。
5.貴社アプリケーションをお客様（エンドユーザ）へ配布する④エンドユーザ PC が対象です。上記 4 で完成した貴社アプリケーションと上記 3 で発行したプロ
ダクト ID とシリアル No.をお客様（エンドユーザ）へ配布します。
6.お客様（エンドユーザ）がライセンス認証を実行する④エンドユーザ PC または⑤（エンドユーザの）代理 PC で、お客様（エンドユーザ）が貴社アプリケーションの認証 UI を使用してライセンス認証を行い、その内容が貴社 Web サーバーなどの認証
レスキュー！用のデータベースに記録されます。
その内容は、②認証業務用社内 PC の「認証状況」処理などで確認できます。

「認証レスキュー！.NET」 クイック体験ガイド-4-●認証レスキュー！で利用できるライセンスの種類
認証レスキュー！では、次表のライセンスを利用できます。
ライセンス
形態

ライセンス種類

PC 固定型

無期限
ライセンス
有効期限
ライセンス
フ ロ ー テ ィ フローティング
ング型
ライセンス

ライセンス認証方法
インターネット 代理（オフライン）
認証
認証

電話
認証

ライセンス期限
有効
無期限
期限

〇

〇

〇

〇

✖

〇

〇

✖

✖

〇

〇

✖

✖

〇

〇

「ライセンス形態」について
・PC 固定型
エンドユーザの PC１台ごとに登録が必要なライセンスです。エンドユーザは、登録したライセンスを解除することで他の PC に再度、登録することができます。また、5 ライセンスや 10 ライセンスといったマルチライセンスの登録も可能です。
・フローティング型
エンドユーザで貴社のアプリケーションを同時に使用できる最大の PC 台数を設定するライセン
スです。エンドユーザは、最大 PC 台数以内であればどの PC でも貴社のアプリケーションを使用できます。
このライセンスは、エンドユーザの PC が常時インターネットに接続できる環境が必要ですが、世界中のどこにある PC でも、同じフローティングライセンス内での利用が可能です。

●インストールされる内容

Web サーバー用
PC・認証 Web サービス（Web アプリケーション）
・Web 環境設定（Windows アプリケーション）
・SQL Server 2014 Express + Management Studio

認証業務用 PC

・認証管理システム（Windows アプリケーション）

アプリケーション
開発用 PC・認証 UI ライブラリ（DLL）
・サンプルプロジェクト（既定 UI 系サンプル、カスタム UI 系サン
プル、ASP.NET 系サンプル）.NET Framework 4.5（Visual Basic 2015 用、C# 2015 用）.NET6（Visual Basic 2022 用、C# 2022 用）

ユーザ
ーズガ
イドな
ど

「認証レスキュー！.NET」 クイック体験ガイド-5-●動作環境・「Web サーバー用 PC」へのインストールが対応している OS
日本語 Microsoft Windows Server 2022/2019/2016/2012 R2/2012
日本語 Microsoft Windows 11(Home は除く)/10(Home は除く)/8.1(Pro 以上)/8(Pro 以上)※上記 Windows OS 上の対応暦：グレゴリオ暦（西暦）のみ
・「Web サーバー用 PC」へのインストールが対応している IIS
IIS 10.0/8.5/8.0
・「認証業務用社内 PC」へのインストールによる「認証管理システム」が対応している OS
日本語 Microsoft Windows Server 2022/2019/2016/2012 R2/2012
日本語 Microsoft Windows 11/10/8.1/8※上記 Windows OS 上の対応暦：グレゴリオ暦（西暦）のみ
・「アプリケーション開発用 PC」へのインストールによる「認証 UI ライブラリ（DLL）」が対応している OS
Microsoft Windows Server 2022/2019/2016/2012 R2/2012
Microsoft Windows 11/10/8.1/8[DLL による OS および暦対応表]
DLL【既定 UI 系、カスタム UI 系 DLL】
Newtone.NR.FW45.dll / Newtone.NR.NET6.dll
Windows
日本語版および英語版推奨
対応 OS
対応 OS 上 ・ChineseLunisolarCalendar/中国の太陰太陽暦の対応暦
・GregorianCalendar/グレゴリオ暦（西暦）・HebrewCalendar/ヘブライ暦
・HijriCalendar/回教暦
・JapaneseCalendar/和暦
・JapaneseLunisolarCalendar/日本の太陰太陽暦
・JulianCalendar/ユリウス暦
・KoreanCalendar/韓国暦
・KoreanLunisolarCalendar/韓国の太陰太陽暦
・PersianCalendar/ペルシャ暦
・TaiwanCalendar/台湾暦
・TaiwanLunisolarCalendar/台湾の太陰太陽暦
・ThaiBuddhistCalendar/タイ仏暦
・UmAlQuraCalendar/ウムアルクラ暦【ASP.NET 系 DLL】
Newtone.NR.ASPNET.dll
日本語版のみ・GregorianCalendar/グ
レゴリオ暦（西暦）のみ

・認証 UI ライブラリ（DLL）を利用するための開発環境（すべて日本語版のみ）
Visual Studio 2022/2019/2017/2015
・認証 UI ライブラリ（DLL）が動作する対応 Framework
・.NET Framework 4.8 / 4.7.2 / 4.7.1 / 4.7 / 4.6.2 / 4.6.1 / 4.6 / 4.5.2 / 4.5 1 / 4.5
・.NET 8/7/6.0「認証レスキュー！.NET」 クイック体験ガイド-6-●インストール（パッケージの場合は）ディスク内のルートまたは（ダウンロードなどの場合は）解凍したフォルダにある「NRInstallMenu.exe」を実行してください。次のような画面が表示されます。

クリック

これは、認証レスキュー！のインストールメニューです。
3 つのインストールボタンがあり、インストール先の PC の役割がそれぞれ異なります。
取り急ぎ、認証レスキュー！の概要を確認するためや体験版でご利用の場合は、これらを同一のローカル PC にインストールしてお試しいただくこともできます。
1.「Web サーバー用 PC」へのインストール
Web サーバー（またはローカル PC）に SQL Server 2014 Express のインストールや認証レスキュー！用のデータベースの設定、IIS の設定、および認証 Web サービス、環境設定などのインストー
ルを行います。
このインストールを選択するとさらに次の Web インストーラの画面が表示されます。

「認証レスキュー！.NET」 クイック体験ガイド

-7-

クリック

ここでは、「データベースのインストール」と「IIS 設定と Web サービスのインストール」を行います。
2.データベースのインストール
認証レスキュー！用のデータベース（SQL Server Express 日本語版）のインストールを行います。また、認証レスキュー！用のインスタンスと（データを除く）データベースも作成します。既に同じバージョンの SQL Server Express がインストールされている場合は、認証レスキュー！に必要な設定だけを行います。
「SQL Server 2014 Express(32bit)+ Management Studio のインストール」ボタンを押します。

「はい」をクリックします。

「認証レスキュー！.NET」 クイック体験ガイド-8-インストール中の画面例

完了したら、OK をクリックします。

「認証レスキュー！.NET」 クイック体験ガイド-9-

3.IIS 設定と Web サービスのインストール

クリック

認証 Web サービスのインストールを行います。Internet Information Services (IIS) が有効になっている必要がありますが、通常は、認証レスキュー！のインストーラが自動的に IIS を有効にして、IIS の不足している機能も自動的にインストールします。
「IIS 設定と Web サービスのインストール」のフレーム内で有効になっているボタンを選択するとインストールが始まります。選択できるボタンが無い場合は、現在の OS が対応外の可能性がありますのでご確認ください。
インストールを開始して IIS の設定が済むと確認画面の表示後、次のような「Web サービスと環境設定」のインストーラが起動されます。

「認証レスキュー！.NET」 クイック体験ガイド- 10 -

クリック

クリック

この画面では、サイト、仮想ディレクトリ、アプリケーションプールを指定しますが、通常はデフォル
ト（初期設定）のままで「次へ」ボタンを押します。以降は画面の指示に従ってください。

「認証レスキュー！.NET」 クイック体験ガイド- 11 -

4.「認証業務用社内 PC」へのインストール

クリック

社内 PC で使用する「認証管理システム」をインストールします。認証管理システムでは出荷前製品の認証キーの作成やお客様（エンドユーザ）がインターネット経由で認証登録した記録などを閲覧できます。

クリック

インストールするには画面の指示に従ってください。

「認証レスキュー！.NET」 クイック体験ガイド- 12 -

クリック

5.「アプリケーション開発用 PC」へのインストール
アプリケーションに認証登録用 UI の機能を付加するための認証 UI ライブラリ（DLL）とサンプルプ
ログラムをインストールします。
「アプリケーション開発用 PC」へのインストール ボタンをクリックします。

クリック

インストールするには画面の指示に従ってください。

「認証レスキュー！.NET」 クイック体験ガイド- 13 -

6.インストールの終了後
すべてのセットアップが終了すると、デスクトップに「認証レスキュー！.NET Web 環境設定」へのショートカット、「認証レスキュー！.NET 認証管理システム」へのショートカット、「認証レスキュー！.NET
認証 UI ライブラリ」フォルダへのショートカット用アイコンがそれぞれ次のように作成されます。

また、プログラムメニュー（すべてのアプリ）には次のように「認証レスキュー！」が登録されます。

アンインストールは、「プログラムと機能」または「プログラムの追加と削除」から行います。

SQL Server Express 2014 をアンインストールする場合は、「プログラムと機能」または「プログラムの追加と削除」で次の項目をアンインストールします。

「認証レスキュー！.NET」 クイック体験ガイド- 14 -

●Web サーバー用 PC と認証業務用社内 PC
インストールが終了したら、認証レスキュー！を利用する前の各種設定が必要です。

ダブルクリック

1.Web サーバー用 PC の「環境設定」処理
デスクトップ上の「認証レスキュー！.NET We 環境設定」へのショートカットを起動すると次の画面が表示されます。
この実行ファイルは、インストール先がデフォルトなら、<32bitOS の場合> C:\Program Files\Newtone\NRD\NRDWeb\WebAdmin.exe、<64bitOS の場合> C:\Program Files (x86)\Newtone\NRD\NRDWeb\WebAdmin.exe です。

「認証レスキュー！.NET」 クイック体験ガイド- 15 -

2.Web サービス/確認パスワード

ABｃｄ1234

Web サービスを利用する場合の確認用のパスワードを設定します。
ここでは、次の 8 桁のパスワードを入力してください。
ABｃｄ1234 （大小文字識別あり）
このパスワードは、後述の認証ＵＩライブラリ（DLL）のサンプルプロジェクトに利用されているパス
ワードと同じで、サンプルプロジェクトを速やかに実行できます。
3.データベースの指定「NRD サンプルデータベース」を選択

クリック

認証レスキュー！で使用するデータベースを指定します。選択肢は 3 種類ですが、ここでは、NRD
サンプルデータベースを選択します。
4.「データベース接続確認」ボタン
上記の設定をしたら「データベース接続確認」ボタンを押して、データベースに接続できることを確認してください。
次のようにメッセージが表示されれば OK です。

「認証レスキュー！.NET」 クイック体験ガイド- 16 -

5.データテーブル新規作成
次に、データベースのテーブルの新規作成をします。
環境設定で「データテーブル新規作成」ボタンを押します。

クリック

先に「データベースの指定」で「NRD サンプルデータベース」を選択したので、次の画面となります。

クリック

6.「テーブルを新規作成」ボタン
ここで、「テーブルを新規作成」ボタンをしてデータベース内にサンプルデータが入ったテーブルを作成します。

「認証レスキュー！.NET」 クイック体験ガイド- 17 -

次のようなメッセージが表示されます。

「はい」ボタンを押します。

7.「登録」ボタン
環境設定が終了したら「登録」ボタンを押します。

クリック

次のようなメッセージが表示されます。
「認証レスキュー！.NET」 クイック体験ガイド- 18 -

ここで、「OK」ボタンを押すと、次のような「配置先の指定」ダイアログが表示されます。

クリック

8.保存ボタン
通常は、自動的に（例：C:\inetpub\wwwroot\NRDWebService などの）適切な出力先が表示されますので、確認してそのまま「保存」ボタンを押します。
「保存」ボタン押下後、登録に成功すると次のメッセージが表示されます。

「認証レスキュー！.NET」 クイック体験ガイド- 19 -

●認証業務用社内 PC の「認証管理システム」

ダブルクリック

デスクトップ上の「認証レスキュー！.NET 認証管理システム」へのショートカットを起動すると次の画面が表示されます。
この実行ファイルは、インストール先がデフォルトなら、<32bitOS の場合> C:\Program Files\Newtone\NRD\NRDInsideSystem\InsideSystem.exe、<64bitOS の場合> C:\Program Files (x86)\Newtone\NRD\NRDInsideSystem\InsideSystem.exe
です。
1.「認証管理システム」のメニュー

クリック「認証管理システム」のメニューが表示されますが、最初に行うのは「環境設定」処理です。初期状
態では他の処理は選択できません。
2.メニュー▶「環境設定」ボタン「環境設定」ボタンをクリックします。

「認証レスキュー！.NET」 クイック体験ガイド- 20 -

「環境設定」ボタンを押すと次のような画面が表示されます。

http://localhost/NRDWebService/Service.asmx

ABｃｄ1234

クリック

クリック

各項目について説明します。
3.環境設定▶Web サービス/URL
認証に関するシステムを Web サービスとして提供する Web サーバーの URL を指定します。
以下にいつくか例を示します。
ここでは、自 PC のローカルホストの Web サーバー（IIS）にアクセスする場合として、次の文字列を入力してください。
http://localhost/NRDWebService/Service.asmx

4.環境設定▶Web サービス/確認パスワード
Web サービスを利用する場合の確認用のパスワードを設定します。
ここでは、次の 8 桁のパスワードを入力してください。
ABｃｄ1234 （大小文字識別あり）
このパスワードは、後述の認証ＵＩライブラリ（DLL）のサンプルプロジェクトに利用されているパス
ワードと同じで、サンプルプロジェクトを速やかに実行できます。

「認証レスキュー！.NET」 クイック体験ガイド- 21 -

5.環境設定▶「Web サービス接続確認」ボタン
ここまでの設定をしたら、「Web サービス接続確認」ボタンを押して、Web サービスに接続できることを確認してください。
正常に接続できると、次のメッセージが表示されます。

6.環境設定▶「登録」ボタン
ここまでの項目の入力が終わったら、「登録」ボタンを押して設定を保存します。
認証管理すステムのメニューに戻ります。
7.メニュー▶「認証状況」ボタン
それではここで、サンプルデータを見てみましょう。
認証管理システムメニューの「認証状況」ボタンをクリックします。

クリック「認証レスキュー！.NET」 クイック体験ガイド- 22 -

8.認証状況▶「検索実行」ボタン
次の画面が表示されますので、「検索実行」ボタンを押します。

クリック「認証レスキュー！.NET」 クイック体験ガイド- 23 -

次のように検索結果が表示されます。

この画面の、上の表が作成したライセンスの認証キーテーブル、下の表が認証済みの認証データ
テーブルです。認証キーは、本来は認証管理システムの各種キー作成処理で作成しますが、ここでは、あらかじめ作成してあるサンプルデータの結果を見ていることになります。
認証レスキュー！では、プロダクト ID とシリアル No.の組み合わせでユニークなキーとしています。
同じプロダクト ID でもシリアル No.が異なれば別のキーとなり、それぞれにライセンス数を設定できます。
認証データテーブルでは、現在 3 行のライセンスがエンドユーザにより既に使用されていることが分かります。
認証データテーブルは、使用されている 1 ライセンスについて 1 行作成されます。それに対して、認証キーテーブルは、作成されたキーがライセンス数が 5（マルチライセンス）であっても１行しか作成されません。
このクイック体験ガイドでは、認証キーの作成は省略してサンプルデータを使用します。
認証キーの作成の詳細は、ユーザーズガイドをご覧ください。

「認証レスキュー！.NET」 クイック体験ガイド- 24 -

先の認証状況の画面で、認証キー（テーブル）内の縦スクロールバーを操作して最下行まで表示してください。

スクロールして最下行まで表示

最下行の 10 行目に、プロダクト ID：12345-12345-12345、シリアル No.：1234ABCD があります。
この認証キーはまだ認証登録がされていません。この認証キーは後述で行う、認証 UI ライブラリ（DLL）を利用したサンプルプロジェクトの実行で PC 固定型の「無期限ライセンス」として認証登録をします。
同様に、9 行目にはプロダクト ID：00005-00005-00005、シリアル No.：5555eeee があります。
この認証キーもまだ認証登録がされていません。この認証キーは後述で行う、認証 UI ライブラリ（DLL）を利用したサンプルプロジェクトの実行で「フローティングライセンス」として使用開始を行います。
9.認証状況▶「終了」

クリック

それでは、認証状況画面の右下の「終了」ボタンを押して、認証管理システムのメニューに戻ってください。
10.メニュー▶「終了」ボタン

クリック

続いて、認証管理システムのメニューの「終了」ボタンを押して認証管理システムを終了します。

「認証レスキュー！.NET」 クイック体験ガイド- 25 -

●認証 UI ライブラリのサンプルプロジェクトの実行

ダブルクリック

デスクトップ上の「認証レスキュー！.NET 認証管理システム」へのショートカットを起動すると次のフォルダがエクスプローラで表示されます。
このフォルダは、インストール先がデフォルトなら、<32bitOS の場合> C:\Program Files\Newtone\NRD\NRDDLL<64bitOS の場合> C:\Program Files (x86)\Newtone\NRD\NRDDLLです。

以下に具体的なフォルダを示します。

「認証レスキュー！.NET」 クイック体験ガイド- 26 -

1.DLL 及びサンプルフォルダのツリー図
フォルダ名の凡例は次の通りです。
分類
開発言語
サンプルプロジ
ェクトの種類
フレームワーク

凡例
CSharpVisualBasic
PackageApp
ProxyApp*.FW45*.NET6

説明C＃用VB.NET 用
下記「ProxyApp」を除いた認証機能のサンプルプロジェクト
代理認証のオフライン PC 側での操作のサンプルプロジェクト
Framewaork 4.5 用 （Vusual Studio 2015 用）.NET6 用 （Visual Studio 2022 用）├─NRDLL→ 認証 UI ライブラリ（DLL）の格納フォルダ├─SampleProject→ 既定 UI 系のサンプルフォルダ│ ├─CSharp│ │ ├─PackageApp│ │ │ ├─SamplePackageApp.FW45│ │ │ └─SamplePackageApp.NET6│ │ └─ProxyApp│ │├─SampleProxyApp.FW45│ │└─SampleProxyApp.NET6│ └─VisualBasic****VB.NET 用│├─PackageApp││ ├─SamplePackageApp.FW45││ └─SamplePackageAPP.NET6│└─ProxyApp│├─SampleProxyApp.FW45│└─SampleProxyApp.NET6├─SampleProject_API→ カスタム UI 系のサンプルフォルダ│ ├─CSharp│ │ ├─PackageApp│ │ │ ├─SamplePackageAppAPI.FW45│ │ │ └─SamplePackageAppAPI.NET6│ │ └─ProxyApp│ │├─SampleProxyAppAPI.FW45│ │└─SampleProxyAppAPI.NET6│ └─VisualBasic│├─PackageApp││ ├─SamplePackageAppAPI.FW45││ └─SamplePackageAppAPI.NET6│└─ProxyApp│├─SampleProxyAppAPI.FW45│└─SampleProxyAppAPI.NET6└─SampleProject_Web→ ASP.NET 系サンプルフォルダ （Vusual Studio 2015 用）├─CSharp│ └─WebApplication2└─VisualBasic└─WebApplication1「認証レスキュー！.NET」 クイック体験ガイド- 27 -

2.サンプルプロジェクトの実行
以下では、上図の中のSampleProject→VisualBasic→PackageApp→SamplePackageApp.FW45のサンプルプロジェクトを見ていきます。
同フォルダ内の SamplePackageApp.FW45.sln を Visual Studio で起動してください。
ソリューションが起動したら、プロジェクトは一つ（SamplePackageApp.FW45）ですのでそれを実行してください。

最初の起動時は、このダイアログが表示されます。これは、サンプルプロジェクトとしてまだ、ライセ
ンス認証が済んでいないことをエンドユーザに知らせるためのメッセージ例です。OK を押します。
このコードは、Private Sub Form1_Load（）のコードの最後にある、「CertificationStatus() '認証状況の確認」の呼び出し先、Private Sub CertificationStatus()にあります。詳しくはコードをご覧ください。

クリック

次にこのフォームが表示されます。
このフォーム上の処理 1～処理 3 までのボタン（ダミー）は、まだライセンス認証が済んでいないため
グレーアウトになっています。この処理をするコードも、先の Private Sub CertificationStatus()にあります。
ここでは「ライセンス管理」ボタンを押してください。

「認証レスキュー！.NET」 クイック体験ガイド- 28 -

3.ライセンス管理のメニュー

このメニューが表示されます。認証機能の一覧が表示されています。以降では、枠線内の処理を見ていきます。
4.「認証状況オンライン表示」
まず、現在の認証状態を確認します。メニューの「認証状況オンライン表示」ボタンを押します。

上の画面のようにこの PC は認証登録はされていません。「閉じる」ボタンを押してメニューに戻ります。

「認証レスキュー！.NET」 クイック体験ガイド- 29 -

5.「認証登録/インターネット」
次に、インターネット経由での PC 固定型の無期限ライセンスの認証登録を行います。
メニューの「認証登録/インターネット」ボタンを押します。次の画面が表示されます。

12345-12345-12345

1234ABCD

クリック

この登録処理は、実際には貴社から提示されたライセンス情報をもとにエンドユーザが入力します。
ここでは、先の「認証管理システム」の認証状況で説明した際の、既存のサンプルデータを利用します。PC 固定型の無期限ライセンスとして、次を入力して、「登録」ボタンを押します。
プロダクト ID：12345-12345-12345
シリアル No.：1234ABCD （大小文字識別あり）
登録に成功すると、次のメッセージが表示されます。OK ボタンを押すとメニューに戻ります。

メニューの「認証状況オンライン表示」で確認するとライセンスが登録されていることが分かります。
この「認証状況オンライン表示」は、実際にはエンドユーザが当処理を実行してリアルタイムで貴社のデータベースに接続し、確認された結果が表示されます。

「認証レスキュー！.NET」 クイック体験ガイド- 30 -

6.「認証解除/インターネット」
次に、認証登録を解除します。解除すると他の PC でこのライセンスを使用することができます。
メニューの「認証解除/インターネット」ボタンを押します。次の画面が表示されます。

クリック

登録されているプロダクト ID とシリアル No.が自動的に表示されるので、「解除」ボタンを押します。
次のメッセージが表示されます。OK ボタンを押します。

メニューの「認証状況オンライン表示」で確認すると、次のようにライセンスは解除され、登録されていません。

「認証レスキュー！.NET」 クイック体験ガイド- 31 -

7.「フローティングライセンス使用開始」
次にフローティングライセンスの使用開始を行います。
メニューの「フローティングライセンス使用開始」をクリックします。次の画面が表示されます。

00005-00005-00005

5555eeeeクリック

ここでは、先の「認証管理システム」の認証状況で説明した際の、既存のサンプルデータを利用します。フローティング型の無期限ライセンスとして、次を入力して、「使用開始」ボタンを押します。
プロダクト ID：00005-00005-00005
シリアル No.：5555eeee （大小文字識別あり）
なお、この使用開始時にプロダクト ID とシリアル No.を入力するのは初回だけで、次回以降はプロダ
クト ID とシリアル No.は自動的に表示され、「使用開始」ボタンを押すだけになります。
使用開始に成功すると、次のメッセージが表示されます。OK ボタンを押すとメニューに戻ります。

メニューの「認証状況オンライン表示」で確認します。このフローティングライセンスの上限数はPC10 台となっていて、現在、そのうちの 1 台分をこの PC で、他の PC で１台分を使用していることが分かります。

「認証レスキュー！.NET」 クイック体験ガイド- 32 -

8.「フローティングライセンス使用終了」
次にフローティングライセンスの使用終了を行います。
メニューの「フローティングライセンス使用終了」をクリックします。次の画面が表示されます。

クリック「認証レスキュー！.NET」 クイック体験ガイド- 33 -

プロダクト ID とシリアル No.が自動的に表示されるので、「使用終了」ボタンを押します。
次のメッセージが表示されます。OK ボタンを押します。

なお、「解除」ボタンは、フローティングライセンスからプロダクト ID とシリアル No.を解除する場合に使用します。ここでは、「閉じる」ボタンを押して、メニューに戻ります。
メニューの「認証状況オンライン表示」で確認します。
このフローティングライセンスのプロダクト ID とシリアル No.はこの PC に登録されていますが、このPC は現在、このライセンスを使用していません。
上限 PC 数 10 台中、他の PC1 台で現在使用されていることが分かります。

ここまでで、サンプルプロジェクトの実行の確認は終わります。実行を終了してください。

「認証レスキュー！.NET」 クイック体験ガイド- 34 -

●サンプルプロジェクトと Form のデザインとコード
このサンプルプロジェクトは、ソリューションエクスプローラーでは次のように表示されます。

認証レスキュー！の UI ライブラリ

フォームが 2 つ「参照」には、認証レスキュー！の UI ライブラリ（Newtone.NR.FW45.dll）への参照があります。
また、プロジェクト内には 2 つのフォームがあります。簡単に見ていきます。

「認証レスキュー！.NET」 クイック体験ガイド- 35 -

1.Form1

Form1 のコードでは、フォーム起動時に次のように、認証レスキュー！の DLL に対し、各プロパティを設定しています。また、認証状況の確認プロシージャ、CertificationStatus()を呼び出しています。
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load'------------------------------------------------------------------'Newtone.NR.FW45.dllのプロパティの設定'【重要】DLLの以下のプロパティは必ず適切なものを設定してください。
'------------------------------------------------------------------'ベンダ製品スタート開始レジストリキーパス（※最終的には必ず貴社のものに変更してください）
Class1.myActivate.VendorsProductStartRegistryKeyPath ="Software\Newtone\NinshoRescue\NRD\SampleProject"'電話で認証時の電話番号（※最終的には必ず貴社のものに変更してください）
Class1.myActivate.TelephoneNumber = "012-345-6789"'暗号化時のパスワード（※最終的には必ず貴社のものに変更してください）
Class1.myActivate.EncryptionPassword = "12345678ABCDEFGH"'暗号化時のSalt文字列(8バイト以上)（※最終的には必ず貴社のものに変更してください）
Class1.myActivate.EncryptionSaltString = "認証レスキュー！"・・・・
CertificationStatus() '認証状況の確認
End Sub

詳しくは、プロジェクトソースをご覧ください。

「認証レスキュー！.NET」 クイック体験ガイド- 36 -

2.Form2

Form2 では、認証に関する各機能を Button のコードに割り当てています。
このサンプルプロジェクトは既定 UI 系なので、Button_Click には、ほぼ１対１で、認証レスキュー！
の DLL のメソッドが記述されています。
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click'認証登録/インターネット
If Class1.myActivate.ActivateRegisterInternet() = False Then
MessageBox.Show("エラー")
End If

DLL のメソッド
End Sub・・

詳しくは、プロジェクトソースをご覧ください。

「認証レスキュー！.NET」 クイック体験ガイド- 37 -

「認証レスキュー！.NET」クイック体験ガイド （3.0.0）2024 年 4 月 10 日 初版発行

著者
株式会社ニュートン
発行所 株式会社ニュートン
新潟県長岡市本町 2-2-15 シャングリラ本町 1F
www.newtone.co.jp
Copyright Ⓒ Newtone Corporation
本書は、法律に定めのある場合または権利者の承諾のある場合を除いて、いかなる方法においても複製・複写することはできません。

「認証レスキュー！.NET」 クイック体験ガイド- 38 -