49.2 Macros Especiais do Windows

Uma macro especial do Windows é uma macro que define os diretórios do Windows 98 e do Windows 2000/XP. Os caminhos comuns relacionados a seguir têm como base as instalações padrão e talvez não correspondam à sua configuração específica. Em estações de trabalho Windows 98, as macros terão um comportamento diferente se a opção Perfis do Usuário estiver habilitada.

Suponha que o Windows tenha sido instalado na unidade d: (por exemplo, d:\winnt). Entretanto, a instalação de um aplicativo assume que o Windows esteja na unidade c: (por exemplo, c:\winnt). Utilizando a macro *WinDisk, é possível substituir a unidade d: pela macro referente aos arquivos que exigem essa substituição.

As duas seções a seguir descrevem as macros especiais do Windows que podem ser utilizadas.

Para obter informações sobre como utilizar as macros em uma propriedade válida de objeto Aplicativo, consulte Seção 49.8, Propriedades de objetos Aplicativo nas quais é possível utilizar macros.

49.2.1 Macros do Windows 98 e do Windows 2000/XP

As macros a seguir aplicam-se ao Windows 98 e ao Windows 2000/XP, salvo indicação em contrário.

IMPORTANTE:O asterisco (*) é uma sintaxe necessária para essas macros. Não o confunda com o asterisco que indica uma marca registrada da Novell. Além disso, ao utilizar a macro em um dos campos de propriedade do objeto Aplicativo, é necessário colocá-la entre os caracteres % (por exemplo, %*WinDisk%).

Tabela 49-1 Macros do Windows 98 e do Windows 2000/XP

Macro

Descrição

%*AppData%

Diretório do sistema de arquivos que serve como um repositório comum para dados específicos do aplicativo. Geralmente, c:\winnt\profiles\user name\application data. Usado apenas pela versão 4.0 do Windows NT.

%*CommonDesktop%

Diretório do sistema de arquivos que contém arquivos e pastas que aparecem na área de trabalho para todos os usuários. Geralmente, c:\winnt\profiles\all users\desktop. Se essa macro não estiver disponível, o valor *DESKTOP será utilizado.

%*CommonPrograms%

Diretório do sistema de arquivos que contém os diretórios para os grupos de programa comuns que aparecem no menu Iniciar de todos os usuários. Geralmente, c:\winnt\profiles\all users\start menu\programs. Se essa macro não estiver disponível, o valor *PROGRAMS será utilizado.

%*CommonStartMenu%

Diretório do sistema de arquivos que contém os programas e as pastas que aparecem no menu Iniciar de todos os usuários. Geralmente, c:\winnt\profiles\all users\start menu. Se essa macro não estiver disponível, o valor *STARTMENU será utilizado.

%*CommonStartup%

Diretório do sistema de arquivos que contém os programas que aparecem na pasta Iniciar de todos os usuários. O sistema inicia esses programas sempre que algum usuário efetua login no Windows NT 4 ou inicia o Windows 98. Geralmente, esse diretório é c:\winnt\profiles\all users\start menu\programs\startup. Se essa macro não estiver disponível, o valor *STARTUP será utilizado.

%*CommonWinDesktop%

Diretório comum da área de trabalho do Windows NT 4 (c:\winnt\profiles\all users\desktop). Essa é uma macro do NAL 2.0 que permite a compatibilidade com a versão anterior.

%*Cookies%

Diretório do sistema de arquivos contendo os cookies do usuário. Geralmente, c:\windows\cookies or c:\winnt\profiles\username\cookies.

%*Desktop%

Diretório do sistema de arquivos usado para armazenar fisicamente objetos Arquivo na área de trabalho (não confunda com a própria pasta Desktop). Geralmente, esse diretório é c:\windows\desktop ou c:\winnt\profiles\username\desktop.

%*Favoritos%

Diretório do sistema de arquivos que serve como um repositório comum para os itens favoritos dos usuários. Geralmente, esse diretório é c:\windows\favorites ou c:\winnt\profiles\username\favorites.

%*Fontes%

Pasta virtual que contém fontes. Geralmente, c:\windows\fonts ou c:\winnt\fonts.

%*Histórico%

Diretório do sistema de arquivos contendo o histórico de endereços visitados pelo usuário na Internet. Geralmente, c:\windows\history ou c:\winnt\profiles\username\history.

%*NetHood%

Diretório do sistema de arquivos que contém objetos que aparecem no ambiente de rede. Geralmente, c:\windows\nethood ou c:\winnt\profiles\username\nethood.

%*Pessoal%

Diretório do sistema de arquivos que serve como um repositório comum para documentos. Geralmente, c:\myfiles ou c:\winnt\profiles\username\personal.

%*PrintHood%

Diretório do sistema de arquivos que serve como um repositório comum para links da impressora. Geralmente, c:\winnt\profiles\username\printhood. Utilizado somente pelo Windows NT 4.

%*Programas%

Diretório do sistema de arquivos contendo grupos de programa do usuário (que também são diretórios do sistema de arquivos). Geralmente, c:\windows\start menu\programs ou c:\winnt\profiles\username\start menu\programs.

%*Recentes%

Diretório do sistema de arquivos contendo os documentos utilizados mais recentemente pelo usuário. Geralmente, c:\windows\recent ou c:\winnt\profiles\username\recent.

%*SendTo%

Diretório do sistema de arquivos que contém itens do menu Enviar para. Geralmente, c:\windows\sento ou c:\winnt\profiles\username\sendto.

%*StartMenu%

Diretório do sistema de arquivos que contém itens do menu Iniciar. Geralmente, c:\windows\start menu ou c:\winnt\profiles\username\start menu.

%*Startup%

Diretório do sistema de arquivos que corresponde ao grupo de programas de Inicialização do usuário. Geralmente, c:\windows\start menu\programs\startup ou c:\winnt\profiles\username\start menu\programs\startup.

%*TempDir%

Diretório temporário do Windows (c:\windows\temP).

%*Gabaritos%

Diretório do sistema de arquivos que serve como um repositório comum de gabaritos para documentos. Geralmente, c:\windows\shellnew ou c:\winnt\shellnew.

%*WinDesktop%

Diretório da área de trabalho do Windows (c:\windows\desktop ou c:\winnt\profiles\username\desktop para Windows NT 4). Essa é uma macro do NAL 2.0 que permite a compatibilidade com a versão anterior.

%*WinDir%

Diretório do Windows. Geralmente, c:\windows ou c:\winnt.

%*WinDisk%

Letra da unidade (mais dois-pontos) do diretório do Windows. Em geral, c:.

%*WinSysDir%

Diretório do sistema Windows. Geralmente, c:\windows\system ou c:\winnt\system32.

%*WinSysDisk%

Letra da unidade (mais dois-pontos) do diretório do sistema Windows. Em geral, c:.

49.2.2 Macros do Windows 2000/XP

As macros a seguir aplicam-se somente ao Windows 2000/XP.

IMPORTANTE:O asterisco (*) é uma sintaxe necessária para essas macros. Não o confunda com o asterisco que indica uma marca registrada da Novell. Além disso, ao utilizar a macro em um dos campos de propriedade do objeto Aplicativo, é necessário colocá-la entre os caracteres % (por exemplo, %*WinDisk%).

Tabela 49-2 Macros do Windows 2000/XP

Macro

Descrição

%*AdminTools%

Diretório do sistema de arquivos contendo as ferramentas administrativas que aparecem no Painel de Controle quando um usuário específico que efetua login no Windows 2000/XP. Geralmente, c:\documents e settings\username\start menu\programs\administrative tools.

%*CommonAdminTools%

Diretório do sistema de arquivos contendo as ferramentas administrativas que aparecem no Painel de Controle para todos os usuários que efetuam login no Windows 2000/XP. Geralmente, c:\documents e settings\all users\start menu\programs\administrative tools.

%*CommonAppData%

Diretório do sistema de arquivos contendo dados específicos para cada aplicativo referentes a todos os usuários que efetuam login no Windows 2000/XP. Geralmente, c:\documents e settings\all users\application data.

%*CommonDocuments%

Diretório do sistema de arquivos contendo os documentos compartilhados por todos os usuários que efetuam login no Windows 2000/XP. Geralmente, c:\documents e settings\all users\documents.

%*CommonTemplates%

Diretório do sistema de arquivos contendo os gabaritos de documentos compartilhados por todos os usuários que efetuam login no Windows 2000/XP. Em geral, c:\documents e settings\all users\templates.

%*MyPictures%

Diretório do sistema de arquivos contendo os arquivos gráficos de um usuário específico. Geralmente, c:\documents e settings\username\my documents\my pictures.

%*ProgramFiles%

Diretório do sistema de arquivos que contém os arquivos de programa. Em geral, c:\program files.

%*ProgramFilesCommon%

Diretório do sistema de arquivos que contém os arquivos de programas compartilhados por vários aplicativos. Em geral, c:\program files\common.

%*UserProfile%

Diretório do sistema de arquivos contendo o perfil do usuário que efetuou login. Geralmente, c:\documents e settingS\username.