はじめに
日頃から格別のお引き立てを賜りまして厚く御礼申し上げます。
この修正版は、InputMan for .NET 4.0J Windows Forms Ed.( 以下、InputMan for .NET) の不具合の修正を行います。

製品版をインストール済みのお客様へ
この修正版は、初版(v4.0.2006.0224)との互換性を保ちつつ、v4.0.2006.0224 以降に確認された不具合への修正が行われています。
尚、この修正版をインストール後に移行ツールによるプロジェクトの移行作業は不要です。

修正版を適用済みの状態で新規にインストールするには
最新のトライアル版(製品版)インストーラを使用することで、予め修正版を適用した状態で InputMan for .NET をインストールできます。最新のインストーラは こちら から入手します。

修正版を適用後、以前の版に戻すには
以前の版に戻すには、InputMan for .NET のインストール先フォルダの \Bin\unregGAC.bat を実行した後、サブフォルダから任意のバージョンのファイルを選択して Bin フォルダに上書きします。その後、\Bin\regGAC.bat を実行します。

InputMan for .NET の動作不正のため、ユーザーの皆さまに大変ご不便をおかけいたしましたことを深くお詫び申しあげます。

インストール
この修正版は、初版(v4.0.2006.0224)から改定第4版(v4.0.2007.1015)バージョンを対象としています。以下では、インストール内容と注意事項について解説しています。また、インストール前に理解しておくべき重要な注意点については、このすぐ下に記載しています。

1. 修正版セットアップの手順
以下の手順でセットアップとプロジェクトの移行を行うことをお勧めします。
  1. Visual Studioの[ツール]-[ツールボックス アイテムの選択]の[.NET Frameworkコンポーネント]で、対象となるコンポーネントのチェックボックスを OFF (解除)にし、Visual Studioを終了します。
  2. 修正版セットアップ(InputManNETwin4_20080415_patch.exe)を実行します。
  3. Visual Studioを起動して、Visual Studioの[ツール]-[ツールボックス アイテムの選択]の[.NET Frameworkコンポーネント]で、対象となるコンポーネントのチェックボックスを ON (登録)にします。
(表) ツールボックスでの登録と解除の対象となるコンポーネント
名前名前空間
BalloonTipGrapeCity.Win.Input
CalculatorGrapeCity.Win.Input
CalendarGrapeCity.Win.Input
CharMaskGrapeCity.Win.Input
ComboGrapeCity.Win.Input
ContainerGrapeCity.Win.Input
DateGrapeCity.Win.Input
DateValidatorGrapeCity.Win.Input
EditGrapeCity.Win.Input
FunctionKeyGrapeCity.Win.Input
ImeGrapeCity.Win.Input
KeyLockGrapeCity.Win.Input
ListGrapeCity.Win.Input
MaskGrapeCity.Win.Input
NumberGrapeCity.Win.Input
NumberValidatorGrapeCity.Win.Input
PostalGrapeCity.Win.Input
TimeSpanGrapeCity.Win.Input

■ 注記 ■

コンポーネントがツールボックスに登録されている状態で修正版のセットアップを行った場合、新規プロジェクトのビルド時にエラーが発生することがあります。そのときは、上記の1. と 3. の操作を行って、コンポーネントを再登録してください。

Visual Studio 2008のみがインストールされている環境には、修正版インストーラを適用できません。このような場合は既存の製品を一旦アンインストールし、フルインストーラ形式のインストーラをご使用ください。



2. インストールの内容
追加新しく追加されるファイルまたはフォルダ
更新更新されるファイルまたはフォルダ
バックアップ退避される旧バージョンのファイルまたはフォルダ
(フォルダ名の"yyyyMMddhhmm"にはインストール日時が入ります)

<User Folder>\
    csac.dll
    Deactiva.exe
    Install.log
    instsac.dll
    ReleaseNote_40200XXXXX.htm  ※1
    ReleaseNote_4020080415_patch.htm
    Sweep.exe
    Sweep.ini
    Uninst.bat
    UnRegInf.exe
    Bin\
        GrapeCity.Win.Input.Design.v40.dll
        GrapeCity.Win.Input.Postal.v40.dll
        GrapeCity.Win.Input.v40.dll
        GrapeCity.Win.Input.v40.xml
        regGAC.bat
        unregGAC.bat
        ja\
            GrapeCity.Win.Input.Design.v40.resources.dll
            GrapeCity.Win.Input.v40.resources.dll
        v4.0.200X.XXXX\  ※1
            GrapeCity.Win.Input.Design.v40.dll
            GrapeCity.Win.Input.Postal.v40.dll
            GrapeCity.Win.Input.v40.dll
            GrapeCity.Win.Input.v40.xml
            ja\
                GrapeCity.Win.Input.Design.v40.resources.dll
                GrapeCity.Win.Input.v40.resources.dll
        v4.0.2008.0415\
            GrapeCity.Win.Input.Design.v40.dll
            GrapeCity.Win.Input.Postal.v40.dll
            GrapeCity.Win.Input.v40.dll
            GrapeCity.Win.Input.v40.xml
            ja\
                GrapeCity.Win.Input.Design.v40.resources.dll
                GrapeCity.Win.Input.v40.resources.dll
    Data\
        demo.mdb
        Sample.mdb
        Holiday.xml
    Help\
        H2Reg.exe
        H2Reg.ini
        H2Reg_cmd.ini
        HelpReg.bat
        HelpUnReg.bat
        InputManNet4.chm
        InputManNet4.HxA
        InputManNet4.HxC
        InputManNet4.HxS
        InputManNet4.HxT
        InputManNet4_A.HxK
        InputManNet4_F.HxK
        InputManNet4_K.HxK
        NamedURLIndex.HxK
    Links\
        Activation.chm
        Feedback.htm
        GrapeCityLogo.gif
        GrapeCityweb.htm
        Readme.htm
        SupportForm.htm
        SupportInfo.htm
        SupportPolicy.htm
        UserService.htm
    Migrator\
        CodeBank.xml
        Config.xml
        Migrator4.exe
    Samples\
        Sample4.htm
        BaseForm\
        Bin\
        Controls\
            CS\
            VB\
        Demo\
            CS\
            VB\
        Functions\
            CS\
            VB\
        SampleHelp\
    \Samples_old_yyyyMMddhhmm\
        Sample4.htm
        BaseForm\
        Bin\
        Controls\
            CS\
            VB\
        Demo\
            CS\
            VB\
        Functions\
            CS\
            VB\
        SampleHelp\

<Windows System32 Folder>\
    sac.dll

※1: XXXX は、インストールされているバージョンによって異なります。

3. 主要ファイルの説明
ファイル名説明
GrapeCity.Win.Input.Design.v40.dll設計アセンブリ
Assembly version: 4.0.2006.0224
ファイルバージョン: 4.0.2008.0415
GrapeCity.Win.Input.Postal.v40.dll郵便番号コントロールアセンブリ
Assembly version: 4.0.2006.0224
ファイルバージョン: 4.0.2008.0415
GrapeCity.Win.Input.v40.dll本体アセンブリ
Assembly version: 4.0.2006.0224
ファイルバージョン: 4.0.2008.0415
GrapeCity.Win.Input.Design.v40.resources.dll設計アセンブリのサテライトリソース
Assembly version: 4.0.2006.0224
ファイルバージョン: 4.0.2008.0415
GrapeCity.Win.Input.v40.resources.dll本体アセンブリのサテライトリソース
Assembly version: 4.0.2006.0224
ファイルバージョン: 4.0.2008.0415
Migrator4.exe移行ツール
demo.mdbデモサンプル用データ
Holiday.xml祝日定義ファイルのサンプル
Sample.mdbサンプル用データ
ReleaseNote_4020080415.htmリリースノート (このファイル)
InputManNet4.HxS製品ヘルプ
Sample4.htmサンプルヘルプ
Links\*.htm弊社Webサイトの主要ページへのリンク

4. サンプルのバックアップ
この修正版では、初版に対してサンプルの一部を改訂しています。

そのため、修正版のインストーラは、既存のサンプルやデータベースに対して追加・変更が行われている場合を想定し、SamplesフォルダとDataフォルダのすべての内容をそれぞれSamples_old_yyyyMMddhhmmフォルダとData_old_yyyyMMddhhmmフォルダに退避します。ただし、インストール時に表示されるダイアログで「バックアップは不要」を選択した場合は、これらの退避は行われません。

バックアップフォルダの"yyyyMMddhhmm"には、この修正版をインストールした日時が入ります。

更新履歴
InputMan for .NETの更新内容をバージョンごとに解説します。InputMan for .NETでは、主要DLLのファイルバージョンをもって製品バージョンとしています。以下の説明で特にことわりがない場合、単に「バージョン」または「Ver.」と表記したときは、この製品バージョンを表しています。該当する項目をクリックすると、その説明が表示されます。

●2008年5月14日リリース (改訂第5版)
Assembly Version : 4.0.2006.0224
File Version     : 4.0.2008.0415


●2007年10月31日リリース (改訂第4版)
Assembly Version : 4.0.2006.0224
File Version     : 4.0.2007.1015


●2007年6月15日リリース (改訂第3版)
Assembly Version : 4.0.2006.0224
File Version     : 4.0.2007.0430


●2007年1月30日リリース (改訂第2版)
Assembly Version : 4.0.2006.0224
File Version     : 4.0.2007.0112


●2006年9月14日リリース (改訂第1版)
Assembly Version : 4.0.2006.0224
File Version     : 4.0.2006.0908


●2006年3月17日リリース (初版)
  Assembly Version : 4.0.2006.0224
  File Version     : 4.0.2006.0224

制限事項と注意点
以下に、InputMan for .NETに関する既知の問題と制限事項について説明します。このリリースノートの他の情報と合わせて、InputMan for .NETを活用していただく一助となれば幸いです。

   全般
   テキストコントロール
   キャラクタボックスコントロール
   郵便番号コントロール
   ファンクションキーコントロール
   IMEコンポーネント・IME関連機能
   ライセンス関連

バージョン管理とアセンブリ
以下の内容は、ヘルプの[製品の概要]-[アセンブリ]にも記載されています。

.NET Frameworkには、厳密なアセンブリ識別機構が盛り込まれており、Visual Studio .NETで作成した実行ファイルやアセンブリは、それらが依存するアセンブリを名前とバージョンおよびその他の情報を使って判別します。

この仕組みは、DLL Hellを解消するためのもので、間違ったバージョンのアセンブリを参照することによる誤動作を避け、本来のバージョンのアセンブリを確実に参照することを目的としています。この機構により、Visual Studio .NETで作成した実行ファイルやアセンブリは、それらが依存するアセンブリと同名のアセンブリが存在していても、アセンブリバージョンが一致しなければ動作しません。

1. バージョン管理ポリシー

InputMan for .NETでは、アセンブリのメンバを変更するか、または機能を拡張した場合、アセンブリバージョンとファイルバージョンの両方を変更します。この場合は、変更点を吸収するため、移行情報や移行ツールを利用してソースコードを修正する必要があります。

また、アセンブリのメンバに変更がない場合や十分な互換性が保たれる場合は、ファイルバージョンだけを変更します。この場合、既存のプロジェクトのソースコードを変更する必要はありません。

変更の程度 名前空間やアセンブリ名 アセンブリバージョン ファイルバージョン ソースの変更 再ビルド
重大な変更 更新される 更新される 更新される 必要 必要
通常の変更 現状のまま 現状のまま 更新される 不要 不要

2. バージョンの確認

プロジェクトで使用しているアセンブリのアセンブリバージョンとファイルバージョンは以下の手順で確認できます。
  1. Visual Studioを起動し対象となるプロジェクトを開きます。
  2. フォームの[デザイン]ページでInputMan for .NETのコントロールを選択します。
  3. プロパティウィンドウで [バージョン情報] のリンクをクリックしてください。
  4. 表示されたダイアログの「製品の詳細情報:」にバージョンが表示されます。
3. InputMan for .NETのアセンブリ

依存関係にあるアセンブリを正しく動作させるには、それらのアセンブリバージョンが互いに適合していることが必要です。たとえば、最新版のInputMan for .NETでは、GrapeCity.Win.Input.v40.dllとGrapeCity.Win.Input.Design.v40.dllは、互いに関連しています。そのため、これらのアセンブリバージョンを「4.0.2006.224」に、またファイルバージョンを4.0.2008.0415」に揃える必要があります。

リソースファイル(*.resources.dll)についても、それぞれのリリースに適合したファイルを使用します。

ファイル名 アセンブリ Ver. ファイル Ver. 更新日付
GrapeCity.Win.Input.v40.dll
GrapeCity.Win.Input.Design.v40.dll
GrapeCity.Win.Input.Postal.v40.dll
4.0.2006.224 4.0.2006.0224 2006年2月24日
4.0.2006.224 4.0.2006.0908 2006年9月8日
4.0.2006.224 4.0.2007.0112 2007年1月30日
4.0.2006.224 4.0.2007.0430 2007年6月15日
4.0.2006.224 4.0.2007.1015 2007年10月31日
4.0.2006.224 4.0.2008.0415 2008年5月14日

■ 注記 ■

    通常は、アセンブリのバージョンを意識する必要はありませんが、作成したアプリケーションが配布先の環境で動作しない場合や、意図的にアセンブリを入れ替える場合は、プロジェクトが参照しているアセンブリのバージョンを確認してください。

©1993-2008 GrapeCity inc. All rights reserved.

・Microsoft、Windows、Visual Studio、Visual Basicは米国Microsoft Corporationの
  米国およびその他の国における登録商標です。
・GrapeCity、PowerToolsはグレープシティ株式会社の登録商標です。
・InputMan、SoftwareActivationはグレープシティ株式会社の商標です。
・DB Entry は株式会社システム・ビットの登録商標または商標です。
・その他記載されている製品名は各社の登録商標または商標です。