Windows Vistaと4th Dimensionの互換性

Windows Vista環境下では、新しいUAC (User Account Control) メカニズムにより、4Dを使用した場合のアクセス認証やサービス管理その他において、いくつか動作が変わります。

このドキュメントは動作が異なる部分と、4D 2004.5および2004.6において考えうる制限について説明します。

Program Filesフォルダに置かれたデータベースを開く

2004.5
2004.6

データベースは開かれますが、使用されるファイル(ストラクチャとデータ)はVirtual Storeフォルダにコピーされます。

このメカニズムはユーザに対して透過的です。

警告: 新しいストラクチャをProgram Filesフォルダにインストールしてデータベースを更新しても、それは有効になりません。実際に使用されるデータベ−スは、Virtual Storeフォルダに置かれたファイルです。

解決策 1: データベースをWindows Vistaの“authorized”フォルダに置く。

解決策 2: (4Dアイコンを右クリックして) “Run 4D as an administrator”メニューから4Dを起動する。この際、確認ダイアログが表示され、作業を続行するか尋ねられます。

データベースは開かれますが、データを書き込んだり、ストラクチャを変更することはできません。

データベースの環境設定に基づき、データベースを開く際に4Dのアラートダイアログが表示されます。

警告: これはデータベースがシステムフォルダ内、または書き込み付加のフォルダに置かれたときと同じ動作です。
データベースの作成についても同じ制約を受けます。

解決策:データベースをWindows Vistaの“authorized”フォルダに置く。

解決策 2: データベースが読み込みのみで動作することを確認し、環境設定で警告を無効にします。

ボリュームのルートにデータベースを作成する

2004.5
2004.6
この操作を行うことはできません。 この操作を行うことはできません。

4DServerでサービスとして登録されたデータベース

2004.5
2004.6
データベースをサービスとして登録するために、“Run 4D Server as an administrator”をリクエストすることが強制されます。(カレントセッションに許可されたレベルに関わらず)

警告: Vistaでは、サービスに対しデスクトップとの対話を許可することは勧められません。デフォルトでこのオプションは有効になっています。

手動でこのオプションを無効にすることが強く推奨されます。

データベースをサービスとして登録するために、“Run 4D Server as an administrator”をリクエストすることが強制されます。(カレントセッションに許可されたレベルに関わらず)

警告: Vistaでは、サービスに対しデスクトップとの対話を許可することは勧められません。以前のバージョンと異なり、データベースをサービスとして登録する際はデフォルトで、デスクトップとの対話は許可されません。

4D Clientでのデータの場所 (すべてのバージョン)

Windows XP
Windows Vista
{Root}\Documents and Settings\{user name}\Application Data\4D\...

{Root}\Users\{user name}\AppData\Roaming\4D\...

.HLP と .CHM ヘルプファイル

Windows Vistaでは.HLPフォーマットのオンラインヘルプをサポートしません。そのため4DはWindowsで.CHMフォーマットのオンラインヘルプを提供します。このフォーマットはVista以外のWindowsフォーマットでも使用することができます。

結果以下のような変更が行われました:

- 4Dアプリケーションにおいて、オンラインヘルプは以前のようにヘルプメニューからアクセスします。追加の設定は必要ありません。"Contents", "Search for Help On..." そして "How to Use Help" 項目は.HLPフォーマットに関連するものであり、現在のメニューからは取り除かれています。

- The .CHM は4Dデータベースのカスタムオンラインヘルプとしても使用することができます。使用方法は.HLPフォーマットのヘルプファイルと同じです: "MyDatabase.chm" ファイルをストラクチャファイルと同階層、もしくはプラグインフォルダに配置します。そうすればアプリケーションのヘルプメニューに自動でロードされます。.HLP形式のカスタムオンラインヘルプは、Vista以外のWindows OSであれば、今まで通り動作します。

- Windows Vistaにおいて、4D Packの.HLPファイル関連コマンド ("Windows Help Files" テーマ) は使用できません。

一般的に、Windows Vistaでは、Program Filesフォルダにデータベースを置かないよう強く推奨します。