49.2 特別なWindowsマクロ

特別なWindowsマクロとは、Windows 98およびWindows 2000/XPのディレクトリを定義するマクロです。次に示す一般的なパスは、デフォルトのインストール場所に基づいているため、セットアップ方法によっては多少異なる場合があります。Windows 98ワークステーション上では、ユーザプロファイルが有効になっているかどうかによって、マクロの動作が異なります。

WindowsをドライブD:にインストールしたとします(たとえば、d:\winnt)。ところが、アプリケーションのインストール処理では、WindowsがドライブC:(たとえば、c:\winnt)にインストールされていることが予測されています。この場合、*WinDiskマクロを使用すると、要求されるインストール先を定義するマクロでドライブD:を置き換えることができます。

次の2つの節では、使用できる特別なWindowsマクロについて説明します。

有効なアプリケーションオブジェクトのプロパティでマクロを使用する方法については、セクション 49.8, マクロを使用できるアプリケーションオブジェクトのプロパティを参照してください。

49.2.1 Windows 98およびWindows 2000/XPのマクロ

特記がない限り、次の各マクロはWindows 98およびWindows 2000/XPに適用されます。

重要:アスタリスク(*)は、これらのマクロを使用する場合の必須構文を示します。これらのアスタリスク文字を、Novellの商標を示すアスタリスクと混同しないようにしてください。マクロをアプリケーションオブジェクトのプロパティフィールドで使用するときは、マクロを%文字で囲む必要があります(%*WinDisk%など)。

表 49-1 Windows 98およびWindows 2000/XPのマクロ

マクロ

説明

%*AppData%

アプリケーション固有のデータの共通リポジトリとして機能するファイルシステムディレクトリ。通常は、c:\winnt\profiles\user name\application dataです。Windows NTバージョン4でのみ使用されます。

%*CommonDesktop%

すべてのユーザのデスクトップに表示されるファイルとフォルダが含まれているファイルシステムディレクトリ。通常は、c:\winnt\profiles\all users\desktopです。使用できない場合は、*DESKTOP値が使用されます。

%*CommonPrograms%

すべてのユーザの[スタート]メニューに表示される共通プログラムグループのディレクトリが含まれているファイルシステムディレクトリ。通常は、c:\winnt\profiles\all users\start menu\programsです。使用できない場合は、*PROGRAMS値が使用されます。

%*CommonStartMenu%

すべてのユーザのデスクトップに表示されるプログラムとフォルダが含まれているファイルシステムディレクトリ。通常は、c:\winnt\profiles\all users\start menuです。使用できない場合は、*STARTMENU値が使用されます。

%*CommonStartup%

すべてのユーザの[スタートアップ]フォルダに表示されるプログラムが含まれているファイルシステムディレクトリ。ユーザがWindows NT 4にログインしたときや、Windows 98が起動するときに、これらのプログラムが自動的に起動します。通常、このディレクトリは、c:\winnt\profiles\all users\start menu\programs\startupです。使用できない場合は、*STARTUP値が使用されます。

%*CommonWinDesktop%

Windows NT共通のデスクトップディレクトリ(c:\winnt\profiles\all users\desktop)。これは、後方互換性を提供するためのApplication Launcher 2.0のマクロです。

%*Cookies%

ユーザのクッキーが含まれているファイルシステムディレクトリ。通常は、c:\windows\cookiesまたはc:\winnt\profiles\username\cookiesです。

%*Desktop%

デスクトップにファイルオブジェクトを物理的に保存するとき使用されるファイルシステムディレクトリ(デスクトップフォルダ自体ではありません)。通常は、c:\windows\desktopまたはc:\winnt\profiles\username\desktopです。

%*Favorites%

ユーザのお気に入り項目の共通リポジトリとして機能するファイルシステムディレクトリ。通常は、c:\windows\favoritesまたはc:\winnt\profiles\username\favoritesです。

%*Fonts%

フォントが含まれている仮想フォルダ。通常は、c:\windows\fontsまたはc:\winnt\fontsです。

%*History%

ユーザがアクセスしたインターネットアドレスの履歴が含まれているファイルシステムディレクトリ。通常は、c:\windows\historyまたはc:\winnt\profiles\username\historyです。

%*NetHood%

[ネットワークコンピュータ]に表示されるオブジェクトが含まれているファイルシステムディレクトリ。通常は、c:\windows\nethoodまたはc:\winnt\profiles\username\nethoodです。

%*Personal%

ドキュメントの共通リポジトリとして機能するファイルシステムディレクトリ。通常は、c:\myfilesまたはc:\winnt\profiles\username\personalです。

%*PrintHood%

プリンタリンクの共通リポジトリとして機能するファイルシステムディレクトリ。通常は、c:\winnt\profiles\username\printhoodです。Windows NT 4でのみ使用されます。

%*プログラム%

ユーザのプログラムグループ(ファイルシステムディレクトリ)が含まれているファイルシステムディレクトリ。通常は、c:\windows\start menu\programsまたはc:\winnt\profiles\username\start menu\programsです。

%*Recent%

ユーザが最近使用したドキュメントが含まれているファイルシステムディレクトリ。通常は、c:\windows\recentまたはc:\winnt\profiles\username\recentです。

%*SendTo%

[送る]メニューの項目が含まれているファイルシステムディレクトリ。通常は、c:\windows\sentoまたはc:\winnt\profiles\username\sendtoです。

%*StartMenu%

[スタート]メニューの項目が含まれているファイルシステムディレクトリ。通常は、c:\windows\start menuまたはc:\winnt\profiles\username\start menuです。

%*Startup%

ユーザの[スタートアップ]プログラムグループに対応するファイルシステムディレクトリ。通常は、c:\windows\start menu\programs\startupまたはc:\winnt\profiles\username\start menu\programs\startupです。

%*TempDir%

Windows一時ディレクトリ(c:\windows\temP)。

%*Templates%

ドキュメントテンプレートの共通リポジトリとして機能するファイルシステムディレクトリ。通常は、c:\windows\shellnewまたはc:\winnt\shellnewです。

%*WinDesktop%

Windowsデスクトップディレクトリ(c:\windows\desktopまたはc:\winnt\profiles\username\desktop for Windows NT 4)。これは、後方互換性を提供するためのApplication Launcher 2.0のマクロです。

%*WinDir%

Windowsディレクトリ。通常は、c:\windowsまたはc:\winntです。

%*WinDisk%

Windowsディレクトリのドライブ文字(コロン(:)を追加)。通常は、c:です。

%*WinSysDir%

Windowsのシステムディレクトリ。通常は、c:\windows\systemまたはc:\winnt\system32です。

%*WinSysDisk%

Windowsのシステムディレクトリのドライブ文字(コロン(:)を追加)。通常は、c:です。

49.2.2 Windows 2000/XPのマクロ

次の各マクロはWindows 2000/XPにのみ適用されます。

重要:アスタリスク(*)は、これらのマクロを使用する場合の必須構文を示します。これらのアスタリスク文字を、Novellの商標を示すアスタリスクと混同しないようにしてください。マクロをアプリケーションオブジェクトのプロパティフィールドで使用するときは、マクロを%文字で囲む必要があります(%*WinDisk%など)。

表 49-2 Windows 2000/XPのマクロ

マクロ

説明

%*AdminTools%

特定のユーザがWindows 2000/XPにログインしたときに、[コントロール パネル]に表示される管理ツールが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\username\start menu\programs\administrative toolsです。

%*CommonAdminTools%

Windows 2000/XPにログインするすべてのユーザの[コントロール パネル]に表示される管理ツールが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\all users\start menu\programs\administrative toolsです。

%*CommonAppData%

Windows 2000/XPにログインするすべてのユーザのアプリケーション固有のデータが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\all users\application dataです。

%*CommonDocuments%

Windows 2000/XPにログインするすべてのユーザが共有するドキュメントが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\all users\documentsです。

%*CommonTemplates%

Windows 2000/XPにログインするすべてのユーザが共有するドキュメントテンプレートが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\all users\templatesです。

%*MyPictures%

特定のユーザのグラフィックファイルが含まれているファイルシステムディレクトリ。通常は、c:\documents and settings\username\my documents\my picturesです。

%*ProgramFiles%

プログラムファイルが含まれているファイルシステムディレクトリ。通常は、c:\program filesです。

%*ProgramFilesCommon%

複数のアプリケーションが共有するプログラムファイルが含まれているファイルシステムディレクトリ。通常は、c:\program files\commonです。

%*UserProfile%

ログインしたユーザのプロファイルが含まれているファイルシステムディレクトリ。通常は、c:\documents and settingS\usernameです。