バージョン 6.3.3
 —  オペレーション  —

NaturalX システムレジストリエントリ

このドキュメントでは、次のトピックについて説明します。


サーバーのためのレジストリエントリ

以下の表に、新しいクラスが登録されるときにサーバーのシステムレジストリに追加されるキーと値の概要を示します。

"親キー" 列は、その下に新しいキーが作成されるキーを示します。 追加されるキーは "サブキー" 列にリストされ、"値の名前" 列と "値" 列は新しいエントリの値を示します。

注意:
<class_name> はクラスの名前、<class_ID> はクラスのクラス GUID です。 これらは、クラスモジュールの DEFINE CLASS ステートメントに定義されています。

以下では次のトピックについて説明します。

DCOM に必要なキー

親キー (HKEY_CLASSES_ROOT...) サブキー 値名
... <ProgID>
(<class_name>.1)
- <class_name> "1.0"
... \<ProgID> CLSID - <class_GUID>
... <VersIdProgID>
(<class_name>)
- <class name> "1.0"
... \<VersIdProgID> CLSID - <クラス GUID>
... \AppId <APPID> - "Natural classes for" <server_ID> "server"
... \CLSID <CLSID> - <class_name> "1.0"
... \CLSID <CLSID> AppId <サーバーの GUID>
... \CLSID \<CLSID> LocalServer32 - <Natural パス>
... \CLSID \<CLSID> ProgID - <ProgID>
... \CLSID \<CLSID> TypeLib - <タイプライブラリの GUID>
... \CLSID \<CLSID> Version - "1.0"
... \CLSID \<CLSID> VersionIndependentProgID - <VersIDProgID>
... \CLSID \<CLSID>(バージョン 4.1.2 以降のすべてのリリース) Programmable - -
... \TypeLib <TLID> - -
... \TypeLib\<TLID> 1.0 <version> - "Natural" <class_name> "class"
... \TypeLib\<TLID>\1.0 0 (langcode) - -
... \TypeLib\<TLID>\1.0\0 win32 (platform)   <タイプライブラリパス>
すべてのインターフェイス:
... \Interface <IID> - <インターフェイス名>
... \Interface\<IID> ProxyStubClsid32 - <IDispatch のプロキシ dll の GUID>
... \Interface\<IID> BaseInterface - <IDispatch の GUID>

Natural に必要なキー

親キー(HKEY_LOCAL_MACHINE\ SOFTWARE\SoftwareAG\ Natural\Servers...) サブキー 値名
... <server_ID> AppId <サーバーの GUID>
... \<server_ID>\ CLSID - -
... \<server_ID>\CLSID <CLSID>
(<class_ID>)
NatMember <Natural クラスモジュール名>
... \<server_ID>\CLSID <CLSID> NatLibrary <クラスモジュールの Natural ライブラリ>
... \<server_ID>\CLSID <CLSID> NatContext "ExternalSingle"、"InternalMultiple"、または "ExternalMultiple"(「アクティベーションポリシー」を参照)

Top of page

クライアントのためのレジストリエントリ

以下の表に、クライアント登録ファイルが実行されるときにクライアントシステムレジストリに追加されるキーを示します。

親キー (HKEY_CLASSES_ROOT...) サブキー 値名
... <ProgID>
(<class_name>.1)
- <class_name> "1.0"
... \<ProgID> CLSID - <クラス GUID>
... <VersIdProgID>
(<class_name>)
- <class_name> "1.0"
... \<VersIdProgID> CLSID - <クラス GUID>
... \<VersIdProgID> CurVer - <ProgID>
... \AppId <APPID> - "Natural classes for server" <server_ ID> "server"
... \AppId <APPID> RemoteServerName ユーザーが入力する必要があります。
... \CLSID <CLSID> - <class_name> "1.0"
... \CLSID <CLSID> AppId <サーバーの GUID>
... \CLSID \<CLSID> ProgID - <ProgID>
... \CLSID \<CLSID> Version - "1.0"
... \CLSID \<CLSID> VersionIndependent ProgID - <VersProgID>
... \CLSID \<CLSID>(バージョン 4.1.2 以降のすべてのリリース) Programmable - -
すべてのインターフェイス:
... \Interface <IID> - <インターフェイス名>
... \Interface\<IID> ProxyStubClsid32 - <IDispatch のプロキシ dll の GUID>
... \Interface\<IID> BaseInterface - <IDispatch の GUID>

Top of page