A guia Opções de Distribuição inclui as seguintes páginas para ajudá-lo a configurar o modo de distribuição do objeto Aplicativo para os usuários:
A página de propriedades Ícones/Atalhos somente está disponível em objetos Aplicativo criados para aplicativos simples e aplicativos AOT/AXT. Ela não está disponível em objetos Aplicativo criados para aplicativos MSI, aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, determina os ícones e os atalhos criados pelo Disparador de Aplicativos durante a distribuição do aplicativo para a estação de trabalho. É possível adicionar o ícone desse aplicativo como um item em um grupo de programas ou como um atalho na área de trabalho da estação de trabalho ou em uma pasta. Além disso, você pode apagar ícones, atalhos e grupos de programas existentes.
Figura 48-7 Objeto Aplicativo > Guia Opções de Distribuição > Página Ícones/atalhos
Os ícones e os atalhos adicionados com essa página serão complementados ao ícone do objeto Aplicativo. Embora o ícone do objeto Aplicativo possa desencadear várias ações, incluindo a instalação ou a execução do aplicativo, os ícones e os atalhos definidos nessa página estão diretamente vinculados ao arquivo executável desse aplicativo e simplesmente o iniciam.
Você pode usar ícones e atalhos em combinação com outras opções para criar o ambiente de usuário desejado. Por exemplo, você pode definir os ícones e os atalhos a serem criados e configurar o objeto Aplicativo para ser executado uma vez (
> ). Quando um usuário selecionar esse objeto Aplicativo, o Disparador de Aplicativos executará o aplicativo uma vez, criará os ícones e os atalhos, realizará outras tarefas especificadas pelas propriedades do objeto e, em seguida, removerá o ícone correspondente da estação de trabalho. Depois disso, o usuário precisará selecionar o ícone ou o atalho para iniciar o aplicativo.IMPORTANTE:Se o Disparador de Aplicativos não puder criar um atalho, o aplicativo não será distribuído. Nesse caso, todos os arquivos e configurações do aplicativo serão removidos. No entanto, se forem criados outros atalhos antes do atalho no qual houve falha, esses atalhos não serão removidos.
Essa lista exibe os ícones e os atalhos que serão criados quando o aplicativo for distribuído para uma estação de trabalho.
Clique em
> para pesquisar definições de ícones e de atalhos que incluam determinadas informações.Clique em *.axt como padrão para sua exibição de tipo de arquivo. Se você estiver importando a partir de um arquivo .aot, mude a exibição de tipo de arquivo para *.aot ou , de forma a selecionar o arquivo .aot.
>Importar para importar ícones e atalhos a partir de outro objeto Aplicativo. A caixa de diálogo Abrir assumeClique em
para adicionar um novo grupo de programas, um item de grupo de programas ou um atalho. Grupos de programas e itens de grupos de programas são aceitos em estações de trabalho Windows 98, mas não em estações de trabalho Windows 2000/XP. Os atalhos são suportados em todas as versões do Windows.IMPORTANTE:Ao definir o caminho de destino para um atalho, se o aplicativo for distribuído a uma estação de trabalho Windows 2000/XP, utilize um caminho UNC em vez de um caminho de unidade mapeada. Os caminhos longos de unidades mapeadas são truncados no Windows 2000/XP, resultando em um atalho inválido que não funciona.
Selecione um ícone ou um atalho na lista Ícones e Atalhos e clique em
para mudar as informações associadas.Selecione um ícone ou um atalho na lista Ícones e Atalhos e clique em
para apagá-lo da lista.Se você tiver implementado perfis de roaming de usuário, utilize essa opção para garantir que ícones e atalhos específicos sejam distribuídos para cada estação de trabalho na qual um usuário efetuar login.
Na lista de Ícones e Atalhos, selecione o ícone ou o atalho desejado e, em seguida, selecione
.Por padrão, o Disparador de Aplicativos somente criará os ícones e os atalhos definidos na lista Ícones e Atalhos nas seguintes ocasiões:
Para forçar o Disparador de Aplicativos a criar um ícone ou um atalho sempre que o aplicativo for disparado, selecione o ícone ou o atalho na lista Ícones e Atalhos e marque
.Se o usuário tiver um diretório de cache do NAL na máquina local, o Disparador de Aplicativos usará as informações armazenadas nesse diretório para criar o ícone ou o atalho. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory.A página de propriedades Registro somente está disponível em objetos Aplicativo criados para aplicativos simples, aplicativos AOT/AXT e aplicativos MSI. Ela não está disponível em objetos Aplicativo criados para aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, determina as modificações no registro feitas pelo Disparador de Aplicativos durante a distribuição do aplicativo para uma estação de trabalho.
Figura 48-8 Objeto Aplicativo > Guia Opções de Distribuição > Página Registro
A árvore Configurações do Registro exibe todas as configurações que serão modificadas quando o aplicativo for distribuído para uma estação de trabalho. Se você tiver utilizado um arquivo .aot, .axt ou .msi ao criar o objeto Aplicativo, a árvore incluirá automaticamente todas as configurações do registro definidas nesses gabaritos.
Se houver configurações de registro adicionais a serem criadas ou apagadas durante a distribuição, você precisará adicioná-las à arvore
e, em seguida, especificar a ação apropriada (criar ou apagar) no campo .NOTA:Para objetos Aplicativo criados para aplicativos AOT/AXT, o NAL controla a distribuição de configurações do registro e a distribuição do aplicativo. Se as configurações do registro de um aplicativo AOT/AXT forem modificadas ou se não for possível distribuí-las, o próprio aplicativo apresentará uma falha, e o NAL reverterá a instalação desse aplicativo.
Para objetos Aplicativo criados para aplicativos MSI, o NAL promove a distribuição de configurações do registro e o Microsoft Windows Installer (MSI) promove a distribuição do aplicativo. Se as configurações do registro do objeto Aplicativo forem modificadas para um aplicativo MSI e se não for possível distribuí-las, o aplicativo será instalado pelo Windows Installer, mas as configurações do registro não serão revertidas. Como resultado, talvez o aplicativo não funcione corretamente, dependendo de como as configurações do registro o afetaram.
Essa opção permite pesquisar chaves ou valores na árvore
, importar configurações para a árvore e exportar configurações da árvore.Clique em
e escolha uma das opções a seguir:Encontrar: pesquisa chaves específicas, nomes de valores ou dados de valores no registro.
Encontrar próximo: Encontra a próxima ocorrência da chave, do nome de valor ou dos dados de valor anteriormente pesquisados.
Importar: Importa configurações do registro a partir do arquivo .aot ou .axt de outro objeto Aplicativo ou a partir de um arquivo do registro (.reg). A caixa de diálogo Abrir assume *.axt como padrão para sua exibição de tipo de arquivo. Se você estiver importando a partir de um arquivo .aot ou .reg, mude a exibição de tipo de arquivo para *.aot, *.reg ou , de forma a selecionar o arquivo apropriado.
Exportar: Exporta as configurações do registro para um arquivo do registro (.reg). Para exportar as configurações para um formato de arquivo .aot ou .axt, exporte todo o objeto Aplicativo usando a opção Exportar Objeto Aplicativo, localizada no menu > > menu .
Essa opção permite adicionar configurações do registro à árvore
. Somente as configurações exibidas na árvore Configurações do Registro serão criadas ou apagadas quando o aplicativo for distribuído.Para adicionar uma chave ou um valor do registro, selecione a pasta do registro à qual deseja adicionar a chave ou selecione a chave no local em que você deseja adicionar um valor, clique no botão Adicionar e escolha uma das seguintes opções:
Chave: adiciona uma chave à pasta do registro selecionada.
Binário: adiciona um valor binário à chave selecionada.
Expandir string: Adiciona um valor de string de expansão à chave selecionada. A configuração de string de expansão não existe no registro do Windows 98. Se você utilizar essa configuração, ela será mudada para uma configuração de string durante a distribuição para estações de trabalho Windows 98.
Padrão: adiciona um valor de string padrão à chave selecionada.
DWORD: adiciona um valor DWORD à chave selecionada.
String de vários valores: adiciona uma string de vários valores à chave selecionada. A configuração de string de vários valores não existe no registro do Windows 98. Se você utilizar essa configuração, ela será mudada para uma configuração binária durante a distribuição para estações de trabalho Windows 98.
String: adiciona um valor de string à chave selecionada.
Depois que a chave ou o valor for adicionado à árvore Configurações do Registro, você poderá usar a lista Opções de Distribuição para determinar se a chave ou o valor será criado ou não no registro da estação de trabalho ou se será apagado do registro.
É possível utilizar uma macro para um nome de chave, um nome de valor ou dados de valor. Para obter informações sobre macros, consulte o Seção 49.0, Referência: Macros.
Selecione a chave ou o valor que você deseja modificar e clique em
.Selecione a chave ou o valor que você deseja apagar e clique em
. Quando uma chave é apagada, todos os seus itens subordinados também serão apagados.As opções de distribuição permitem determinar como as configurações individuais do registro (incluídas na árvore Configurações do Registro) são tratadas durante a distribuição do aplicativo.
Na árvore Configurações do Registro, selecione a configuração e, em seguida, escolha a ação que você deseja desencadear para essa configuração quando o aplicativo for distribuído:
Criar sempre: A configuração será sempre criada no registro, mesmo se já existir. Se já existir, os valores atuais da configuração serão sobregravados. Por exemplo, se a configuraçãoPATH=C:\ já existir, PATH=C:\TEMP o substituirá.
Criar se não existir: a configuração será criada apenas se ainda não existir.
Criar se existir: A configuração será criada apenas se ela já existir. Os valores atuais da configuração serão sobregravados. Por exemplo, se a configuraçãoPATH=C:\ já existir, PATH=C:\TEMP o substituirá.
Apagar: A configuração será apagada. Se a configuração do registro tiver configurações subordinadas, o Disparador de Aplicativos apagará também as configurações subordinadas.
Será anexado se existir, caso contrário criar Essa opção aplica-se apenas a valores de strings (
, , , e ). Os dados do valor de string serão adicionados à string existente como a última entrada. Se o valor de string (ou a respectiva chave) não existir, ele será criado.Ao especificar o valor de string, inclua um caractere delimitador de ponto-e-vírgula (;) antes desse valor se a string já contiver valores. Por exemplo, suponha que o registro disponível inclui uma configuração string1=valor1. Você deseja anexar um segundo valor (valor2). Ao especificar o valor de string, você deve especificar ;valor2 de modo que a string resultante seja string1=valor1;valor2.
Preceder se existir, caso contrário criar: essa opção se aplica apenas a valores de strings (
, , , e ). Os dados do valor de string são adicionados à string existente como a primeira entrada. Se o valor de string (ou a respectiva chave) não existir, ele será criado.Ao especificar o valor de string, você deverá incluir um ponto-e-vírgula (;) após o valor se a string tiver valores existentes. Por exemplo, suponha que o registro disponível inclui uma configuração string1=valor1. Você deseja preceder um segundo valor (valor2). Ao especificar o valor de string, você deve especificar ;valor2 de modo que a string resultante seja string1=valor1;valor2.
Se você tiver implementado perfis de roaming de usuário, utilize essa opção para garantir que configurações específicas do registro sejam distribuídas para cada estação de trabalho na qual um usuário efetuar login. Você deve habilitar essa opção para todas as configurações do registro que não são gravadas como parte dos perfis de roaming de usuário.
Na lista Configurações do Registro, selecione a modificação do registro desejada e marque a caixa de seleção Controlar Distribuição por Usuário.
Por padrão, o Disparador de Aplicativos somente distribuirá as modificações do registro definidas na lista Configurações do Registro nas seguintes ocasiões:
Para forçar a distribuição de uma modificação do registro pelo Disparador de Aplicativos sempre que o aplicativo for disparado, selecione a configuração do registro na lista
e marque a caixa de seleção .Se o usuário tiver um diretório de cache do NAL na máquina local, o Disparador de Aplicativos usará as informações sobre configurações armazenadas nesse diretório para modificar o registro. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory.A página de propriedades Arquivos do Aplicativo somente está disponível em objetos Aplicativo criados para aplicativos simples e aplicativos AOT/AXT. Ela não está disponível em objetos Aplicativo criados para aplicativos MSI, aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, especifica os arquivos do aplicativo que são instalados ou removidos pelo Disparador de Aplicativos durante a distribuição desse aplicativo para uma estação de trabalho.
Figura 48-9 Objeto Aplicativo > Guia Opções de Distribuição > Página Arquivos do Aplicativo
A lista Arquivos do Aplicativo exibe todos os arquivos e diretórios que serão instalados, removidos ou copiados durante a distribuição. O nome, o diretório de destino (a localização na estação de trabalho em que o arquivo está instalado) e a origem (o arquivo ou o diretório que está sendo utilizado para instalar o arquivo) são relacionados para cada arquivo ou diretório do aplicativo.
Se você tiver utilizado um arquivo .aot ou .axt ao criar o objeto Aplicativo, a lista incluirá automaticamente todos os arquivos e diretórios definidos nesses gabaritos.
essa opção permite pesquisar itens na lista Arquivos do Aplicativo e importar arquivos e diretórios para essa lista.
Clique em
> escolha uma das opções a seguir:Encontrar: pesquisa itens específicos na lista. Você pode pesquisar um texto nos campos Arquivos de Programas.
, , ou . Por exemplo, você pode pesquisar todos os arquivos e diretórios que estão sendo instalados no diretórioEncontrar próximo: encontra a próxima ocorrência do item especificado na pesquisa inicial.
Importar: importa os arquivos e os diretórios do aplicativo a partir do arquivo .aot ou .axt de outro objeto Aplicativo. A caixa de diálogo Abrir assume *.axt como padrão para sua exibição de tipo de arquivo. Se você estiver importando a partir de um arquivo .aot, mude a exibição de tipo de arquivo para *.aot ou , de forma a selecionar o arquivo .aot.
Essa opção permite adicionar arquivos ou diretórios à lista
. Somente os arquivos e os diretórios exibidos na lista são instalados, removidos ou copiados para a estação de trabalho durante a distribuição.Arquivo: Para adicionar um arquivo à lista, clique em
e, em seguida, em para exibir a caixa de diálogo Editar Arquivos.No campo \\server1\vol1\bookmarks\bookmark.htm ou %SOURCE_PATH%\bookmark.htm). O arquivo de origem pode ser um único arquivo copiado, vários arquivos (por exemplo, %SOURCE_PATH%\*.*) ou um arquivo de origem de aplicativo (.fil)do snAppShot™.
, especifique o arquivo a ser usado como origem da instalação. É possível utilizar uma unidade mapeada, um caminho UNC ou uma macro. Outra alternativa é pesquisar e selecionar o arquivo (por exemplo,Se você estiver apagando um arquivo da estação de trabalho, deixe esse campo em branco.
No campo c:\arquivos de programas\novell\browser\bookmark.htm). Também é possível substituir o caminho de destino por uma macro (por exemplo, %TARGET_PATH%\bookmark.htm). Se você estiver copiando vários arquivos utilizando um caractere curinga (*.*), especifique apenas o diretório de destino (por exemplo, c:\arquivos de programas\novell\browser\).
, especifique o arquivo na estação de trabalho em que o arquivo de origem deverá ser copiado (por exemplo,Se estiver apagando o arquivo de uma estação de trabalho, digite o caminho completo do arquivo do ponto de vista da estação de trabalho e, em seguida, selecione a caixa
.Diretório: Para adicionar um diretório à lista, clique em
e, em seguida, em para exibir a caixa de diálogo Editar Diretório.No campo c:\arquivos de programas\novell). Também é possível substituir o caminho do diretório por uma macro (por exemplo, %DIRECTORY_TARGET_PATH%\novell).
, especifique o diretório a ser utilizado como a origem, se você estiver copiando o diretório. É possível utilizar uma unidade mapeada, um caminho UNC, uma macro ou procurar e selecionar o diretório (por exemplo,Se você criar ou apagar um diretório, o campo
será desabilitado.No campo c:\arquivos de programas\novell). Também é possível substituir o caminho do diretório por uma macro (por exemplo, %DIRECTORY_TARGET_PATH%\novell).
, especifique o diretório que será criado ou apagado. Outra alternativa é especificar o diretório na estação de trabalho para a qual o diretório de origem será copiado (por exemplo,Selecione
para criar o diretório na estação de trabalho.Selecione
para apagar o diretório da estação de trabalho.Selecione
para copiar o diretório na estação de trabalho. Quando você seleciona , a opção ficará disponível. Clique na caixa de seleção para copiar os subdiretórios do diretório listado no campo .Selecione o arquivo ou a pasta que você deseja modificar e clique em
.Selecione o arquivo ou a pasta que você deseja apagar e clique em
para removê-lo da lista .Utilize essas opções para definir opções de distribuições individuais para arquivos e diretórios incluídos na lista
.Selecione um arquivo na lista
> escolha uma das opções a seguir na lista :Copiar sempre: copia o arquivo independentemente de ele existir ou não na estação de trabalho.
Copiar se existir: somente copiará o arquivo se ele já existir na estação de trabalho.
Copiar se não existir: somente copiará o arquivo se ele ainda não existir na estação de trabalho.
Copiar se for mais recente: copia o arquivo apenas se a data e a hora respectivas forem mais recentes que a data e a hora do arquivo existente ou se o arquivo não existir atualmente na estação de trabalho.
Copiar se existir e for mais recente: somente copiará o arquivo se ele já existir na estação de trabalho e apresentar uma data e um horário mais recentes.
Copiar se for a versão mais recente: Copia o arquivo apenas se a respectiva versão interna for mais recente que a versão do arquivo existente (caso haja informações sobre a versão). Isso é útil para atualizar a versão de um arquivo .exe ou .dll com base nas informações compiladas sobre a versão.
Solicitar confirmação: solicita que o usuário confirme se o arquivo deve ser copiado.
Copiar se diferente: Copia o arquivo se a data, a hora ou o tamanho respectivo for diferente da data, da hora ou do tamanho do arquivo existente.
Apagar: apaga o arquivo da estação de trabalho.
Selecione uma pasta na lista
e, em seguida, escolha uma das opções a seguir na lista :Criar: cria o diretório na estação de trabalho.
Apagar: apaga o diretório da estação de trabalho.
Se você tiver implementado perfis de roaming de usuário, utilize essa opção para garantir que os arquivos do aplicativo sejam distribuídos para cada estação de trabalho na qual um usuário efetuar login. Você deve habilitar essa opção para todos os arquivos de aplicativo que não são gravados como parte dos perfis de roaming de usuário.
Na lista
, selecione os arquivos do aplicativo desejados e selecione .Por padrão, o Disparador de Aplicativos somente distribuirá as modificações em arquivos e pastas definidas na lista
nas seguintes ocasiões:Para forçar a distribuição de uma modificação de arquivo ou pasta pelo Disparador de Aplicativos sempre que o aplicativo for iniciado, selecione o arquivo ou a pasta na lista
e, em seguida, selecione .Se o usuário tiver um diretório de cache do NAL na máquina local, o Disparador de Aplicativos usará as informações armazenadas nesse diretório para instalar ou remover o arquivo ou a pasta. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory.Utilize essa opção para marcar um arquivo como compartilhado (ou seja, um arquivo utilizado por mais de um aplicativo). Em geral, os arquivos compartilhados são arquivos DLL do Windows. O snAppShot detecta esses arquivos compartilhados quando descobre mudanças na instalação do aplicativo em uma estação de trabalho.
A página de propriedades Configurações INI somente está disponível em objetos Aplicativo criados para aplicativos simples, aplicativos AOT/AXT e aplicativos MSI. Ela não está disponível em objetos Aplicativo criados para aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, determinar as configurações INI criadas ou apagadas pelo Disparador de Aplicativos durante a distribuição do aplicativo para uma estação de trabalho.
Figura 48-10 Página Configurações INI
A árvore Configurações INI exibe as configurações INI que serão modificadas quando o aplicativo for distribuído para a estação de trabalho. Se você tiver utilizado um arquivo .aot, .axt ou .msi ao criar o objeto Aplicativo, a árvore incluirá automaticamente todas as configurações INI do registro definidas nesses gabaritos.
Se houver configurações INI adicionais a serem criadas ou apagadas durante a distribuição, você precisará adicioná-las à árvore
e, em seguida, especificar a ação apropriada (criar ou apagar) no campo .A árvore Configurações INI pode incluir vários arquivos INI, e cada um desses arquivos pode conter várias seções. Quando adicionar uma configuração à árvore Configurações INI, adicione-a a um arquivo e a uma seção. Isso significa que talvez seja necessário adicionar novos arquivos e seções à árvore antes de adicionar novas configurações.
Por exemplo, suponha que você queira adicionar uma configuração CLASSPATH=configuração à seção ENVIRONMENT do arquivo sample.ini. Será necessário 1) adicionar uma entrada de arquivo à árvore referente ao arquivo sample.ini, 2) adicionar uma seção ENVIRONMENT ao arquivo sample.ini, 3) adicionar a configuraçãoCLASSPATH= configuração à seção ENVIRONMENT, e 4) selecionar a configuraçãoCLASSPATH= configuração e escolher a ação apropriada no campo .
Se, em vez de adicionar a configuração CLASSPATH=configuração, você quiser apagá-la, siga o mesmo processo, mas escolha a ação
apropriada no campo .NOTA:No caso de objetos Aplicativo criados para aplicativos AOT/AXT, o NAL controla a distribuição das configurações .INI e a distribuição do aplicativo. Se as configurações INI de um aplicativo AOT/AXT forem modificadas ou se não for possível distribuí-las, o próprio aplicativo apresentará uma falha, e o NAL reverterá a instalação desse aplicativo.
Para objetos Aplicativo criados para aplicativos MSI, o NAL controla a distribuição de configurações .INI e o Microsoft Windows Installer (MSI) controla a distribuição do aplicativo. Se as configurações .INI do objeto Aplicativo forem modificadas para um aplicativo MSI e se não for possível distribuí-las, o aplicativo será instalado pelo Windows Installer, mas as configurações do registro não serão revertidas. Como resultado, talvez o aplicativo não funcione corretamente, dependendo de como as configurações INI o afetaram.
Essa opção permite pesquisar arquivos, seções ou valores na árvore Configurações INI, importar configurações para a árvore, exportar configurações da árvore ou ver as configurações INI de um arquivo.
Clique em
> escolha uma das opções a seguir:Encontrar: pesquisa arquivos, seções ou valores específicos.
Encontrar próximo: encontra a próxima ocorrência do item especificado na pesquisa inicial.
Importar: importa configurações INI de outro objeto Aplicativo de um arquivo .aot ou .axt ou a partir de um arquivo (.ini). A caixa de diálogo Abrir assume *.axt como padrão para sua exibição de tipo de arquivo. Se você estiver importando a partir de um arquivo .aot ou .ini, mude a exibição de tipo de arquivo para *.aot, *.ini ou , de forma a selecionar o arquivo apropriado.
Exportar: exporta as configurações para um arquivo .ini. Para exportar as configurações para um formato de arquivo .aot ou .axt, exporte todo o objeto Aplicativo usando a opção , localizada no menu > > menu .
Ver arquivo: mostra as configurações INI referentes a um arquivo específico e que serão modificadas quando o aplicativo for distribuído. Selecione esse arquivo na árvore Configurações INI antes de clicar em
> .essa opção permite adicionar configurações INI à árvore Configurações INI. Apenas as configurações exibidas na árvore Configurações INI serão criadas ou apagadas quando o aplicativo for distribuído. Você pode adicionar um arquivo à árvore, uma seção a um arquivo ou um valor a uma seção.
Para isso, selecione o item apropriado na árvore, clique no botão
e escolha uma das opções a seguir:Arquivo: adiciona um arquivo à árvore Configurações INI. Além de fornecer um nome de arquivo, você poderá especificar a localização de destino do arquivo. Por padrão, a macro %*WINDIR% é usada, o que representa o diretório Windows da estação de trabalho (geralmente c:\windows ou c:\winnt). Depois de nomear o arquivo, será possível começar a adicionar seções.
Seção: adiciona uma seção ao arquivo selecionado. Depois de nomear a seção, será possível adicionar valores a ela.
Valor: adiciona um valor à seção selecionada. Você precisa especificar o nome e os dados do valor.
Depois de adicionar um valor à árvore Configurações INI, você poderá utilizar a lista
para determinar se ele deve ou não ser criado na estação de trabalho ou apagado dessa estação. Se for necessário criar o valor, mas o arquivo ou a seção não existir, o Disparador de Aplicativos criará um arquivo ou uma seção antes de adicionar esse valor.É possível utilizar uma macro para um nome de seção, um nome de valor ou dados de valor. Para obter mais informações sobre macros, consulte o Seção 49.0, Referência: Macros.
Você pode modificar o nome de um arquivo, o nome de uma seção ou o nome e os dados de um valor. Selecione o arquivo, a seção ou o valor que você deseja modificar e clique em
.Selecione o arquivo, a seção ou o valor que você deseja apagar da árvore
e clique em . Ao apagar um arquivo ou uma seção, tudo o que estiver subordinado a ele também será apagado.As opções de distribuição permitem determinar como as configurações INI individuais (incluídas na árvore Configurações INI) são tratadas durante a distribuição do aplicativo.
Utilize essa opção para determinar se uma configuração será criada ou apagada quando o aplicativo for distribuído. Selecione um valor na árvore
e selecione uma das seguintes opções na lista :Criar sempre (padrão): cria o valor independentemente de ele existir ou não na seção.
Criar se não existir: somente criará o valor se ele ainda não existir na seção.
Criar se existir: somente criará o valor se ele já existir na seção.
Criar ou adicionar a uma seção existente: cria o valor se ele não existir na seção. Se o valor existir, essa opção adicionará esse valor à seção além do já existente. Isso será útil, por exemplo, se você precisar de vários valores do mesmo tipo, como dois valores "DEVICE=".
Criar ou acrescentar a um valor existente: cria o valor se ele não existir na seção. Se o valor existir, os dados do novo valor serão acrescentados ao valor existente. O primeiro caractere dos dados do valor deve ser o caractere separador, como um espaço.
Apagar: apaga o valor da seção.
Apagar ou remover do valor existente: apaga o valor da seção ou, se o valor tiver várias entradas de dados, remove a entrada de dados desse valor. Por exemplo, suponha que a seguinte configuração esteja no arquivo win.ini: Executar = sol.exe calc.exe. Com o uso dessa opção, é possível remover apenas calc.exe, deixando o seguinte: Executar = sol.exe. O primeiro caractere dos dados do valor deve ser um caractere separador, como um espaço.
Utilize essas opções para posicionar seções e valores na ordem em que você deseja criá-los, modificá-los ou apagá-los.
Na árvore
, selecione a seção ou o valor a ser movido e clique em ou em .Por padrão, o Disparador de Aplicativos somente distribuirá as modificações definidas na lista Configurações INI nas seguintes ocasiões:
Se o usuário tiver um diretório de cache do NAL na máquina local, o Disparador de Aplicativos utilizará as informações armazenadas nesse diretório para fazer a modificação em INI. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory.Para que o Disparador de Aplicativos force a distribuição de uma modificação em INI sempre que o aplicativo for iniciado, selecione a configuração INI na lista
e marque a caixa de seleção .NOTA:Depois que você gravar o objeto Aplicativo e abri-lo novamente, as configurações marcadas como
serão agrupadas após as configurações que não estão marcadas dessa forma, independentemente da respectiva ordem de criação ou ordem forçada (usando as setas e ).Por exemplo, se houver uma seção com dois valores de
(DSValor1 e DSValor2) e dois valores não-Distribuir Sempre (Valor3 e Valor 4), os quatro valores serão relacionados na seguinte ordem: Valor3, Valor4, DSValor1, DSValor2.Embora seja possível utilizar as setas
e para mudar a ordem nos dois agrupamentos, o grupo continuará relacionado em segundo lugar. Por exemplo, utilizando a ordem anterior (Valor3, Valor4, DSValor1, DSValor2) você pode mudar a ordem dos primeiros dois valores e a ordem dos dois segundos valores para obter a seguinte ordem: Valor4, Valor3, DSValor2, DSValor1. Entretanto, se você mudar a ordem para listar em primeiro lugar os valores Distribuir Sempre (DSValor2, DSValor1, Valor4, Valor3), ao gravar o objeto Aplicativo, a ordem reverterá para Valor4, Valor3, DSValor2, DSValor1).Se você tiver implementado perfis de roaming de usuário, utilize essa opção para garantir que configurações específicas de arquivos .ini sejam distribuídas para cada estação de trabalho na qual um usuário efetuar login. Você deve habilitar essa opção para todas as configurações do arquivo .ini que não são gravadas como parte dos perfis de roaming de usuário.
Na árvore
, selecione a configuração que você deseja controlar e marque a caixa de seleção .A página de propriedades Arquivos de Texto somente está disponível em objetos Aplicativo criados para aplicativos simples e aplicativos AOT/AXT. Ela não está disponível em objetos Aplicativo criados para aplicativos MSI, aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, determina as modificações feitas pelo Disparador de Aplicativos em arquivos de texto (como config.sys e autoexec.bat) durante a distribuição do aplicativo para uma estação de trabalho.
Figura 48-11 Objeto Aplicativo > Guia Opções de Distribuição > Página Arquivos de Texto
A árvore Arquivos de Texto mostra os arquivos de texto modificados pelo Disparador de Aplicativos. Cada modificação em um arquivo é exibida de maneira subordinada a esse arquivo.
Essa opção permite pesquisar arquivos ou textos na árvore
, além de importar arquivos para essa árvore.Clique em
e escolha uma das opções a seguir:Encontrar: pesquisa informações ou arquivos específicos na árvore
.Encontrar próximo: encontra a próxima ocorrência do item especificado na pesquisa inicial.
Importar: importa arquivos de texto a partir do arquivo .aot ou .axt de outro objeto Aplicativo. A caixa de diálogo Abrir assume *.axt como padrão para sua exibição de tipo de arquivo. Se você estiver importando a partir de um arquivo .aot, mude a exibição de tipo de arquivo para *.aot ou , de forma a selecionar o arquivo .aot.
Essa opção permite adicionar modificações em arquivos de texto à árvore
. Apenas as modificações exibidas na árvore serão realizadas quando o aplicativo for distribuído.Arquivo: Para adicionar um arquivo de texto à árvore, clique em autoexec.bat ou c:\autoexec.bat). Apenas unidades locais de estações de trabalho, caminhos de servidor UNC e macros são válidos.
> para criar a entrada de arquivo. Você pode digitar o nome do arquivo ou o caminho e o nome do arquivo (por exemplo,Especifique um caminho, se possível. Se você digitar apenas o nome de arquivo, o Disparador de Aplicativos pesquisará todos os diretórios especificados na variável de ambiente PATH da estação de trabalho. Se ele não encontrar um nome de arquivo correspondente, assumirá que o arquivo não existe e o criará no primeiro diretório especificado na variável PATH.
Mudar: Para adicionar uma mudança a um arquivo que esteja na lista Arquivos de Texto, selecione esse arquivo, clique em
> para exibir a caixa de diálogo Editar Arquivo de Texto. Faça as mudanças desejadas. Clique em na caixa de diálogo Editar Arquivo de Texto para obter informações sobre cada um dos campos dessa caixa de diálogo.Você pode adicionar várias modificações a um arquivo de texto. Por exemplo, você pode fazer uma modificação que substitua um texto no arquivo e outra que adicione um texto ao fim do arquivo. Cada modificação adicionada é exibida abaixo do arquivo de texto na lista
.IMPORTANTE:Se você fizer mudanças no arquivo de texto (adicionando texto, por exemplo), poderá adicionar somente uma linha por vez. Se pressionar Enter para criar uma quebra de linha, as mudanças serão gravadas.
Para mudar o nome de um arquivo de texto, selecione esse arquivo na árvore
, clique em e especifique o novo nome.Para editar uma das modificações feitas no arquivo de texto, selecione essa modificação na árvore
, clique em para exibir a caixa de diálogo Editar Arquivo de Texto e faça as mudanças desejadas. Clique em na caixa de diálogo Editar Arquivo de Texto para obter informações sobre cada um dos campos dessa caixa de diálogo.Na árvore
, selecione o arquivo de texto ou a modificação no arquivo de texto que você deseja apagar > clique em .Utilize essas opções para definir opções de distribuição individuais para arquivos de texto e modificações em arquivos de texto. Essas opções mudam dependendo da seleção de um arquivo de texto ou de uma modificação de arquivo de texto na árvore Arquivos de Texto.
Essa opção apenas será exibida se um arquivo de texto for selecionado. Selecione-a se não quiser que os usuários façam uma reinicialização depois que você fizer mudanças no arquivo texto selecionado. As opções
e na guia > página anulam essa configuração.Essas opções apenas serão exibidas se uma modificação em arquivo de texto for selecionada. Clique em
ou em para posicionar a modificação de acordo com a ordem na qual você deseja aplicá-la.Por padrão, o Disparador de Aplicativos somente distribuirá as modificações em arquivos de texto definidos na lista
nas seguintes ocasiões:Se o usuário tiver um diretório de cache do NAL na máquina local, o Disparador de Aplicativos usará as informações armazenadas nesse diretório para fazer a modificação. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory.Para forçar o Disparador de Aplicativos a distribuir uma modificação dos arquivos de texto sempre que o aplicativo for iniciado, selecione a modificação na lista
e, em seguida, selecione .NOTA:Depois que você gravar o objeto Aplicativo e abri-lo novamente, as modificações marcadas como
serão agrupadas após as modificações que não estão marcadas dessa forma, independentemente da respectiva ordem de criação ou ordem forçada (usando as setas e ).Por exemplo, se houver um arquivo com duas modificações
(DSMod1 e DSMod2) e duas modificações não-Distribuir Sempre (Mod3 e Mod4), as quatro modificações serão relacionadas na seguinte ordem: Mod3, Mod4, DSMod1, DSMod2.Embora seja possível utilizar as setas
e para mudar a ordem nos dois agrupamentos, o grupo continuará relacionado em segundo lugar. Por exemplo, utilizando a ordem anterior (Mod3, Mod4, DSMod1, DSMod 2) você pode mudar a ordem das duas primeiras modificações e a ordem das duas segundas modificações para obter a seguinte ordem: Mod4, Mod3, DSMod2, DSMod1. Entretanto, se essa ordem for mudada de forma a listar em primeiro lugar as modificações de (DSMod2, DSMod1, Mod4, Mod3), quando o objeto Aplicativo for gravado, ela será revertida para Mod4, Mod3, DAMod2, DAMod1.Se você tiver implementado perfis de roaming de usuário, utilize essa opção para garantir que modificações específicas em arquivos de texto sejam distribuídas para cada estação de trabalho na qual um usuário efetuar login. Você deve habilitar essa opção para todas as modificações que não são gravadas como parte dos perfis de roaming de usuário.
Na lista
, selecione as modificações desejadas e, em seguida, selecione .A página de propriedades Scripts de Distribuição somente está disponível em objetos Aplicativo criados para aplicativos simples, aplicativos AOT/AXT e aplicativos MSI. Ela não está disponível em objetos Aplicativo criados para aplicativos da Web e aplicativos de servidor de terminal.
Como parte do processo de distribuição de um aplicativo, o Disparador de Aplicativos pode iniciar um script engine de forma a executar um script “antes da distribuição” e um script “depois da distribuição” (para obter detalhes sobre a ordem de execução dos scripts, consulte Ordem de Execução de Scripts). A página de propriedades Scripts de Distribuição, ilustrada a seguir, define o script engine a ser utilizado pelo Disparador de Aplicativos, bem como os scripts que você deseja executar.
Figura 48-12 Objeto Aplicativo > Guia Opções de Distribuição > Página Scripts de Distribuição
No Windows 2000/XP, os scripts de distribuição são executados no espaço seguro do sistema e, portanto, os usuários não conseguem ver os comandos de scripts nem os resultados dos comandos. Portanto, você não deverá incluir comandos que exijam ou iniciem a interação com o usuário. Se você fizer isso, o script será interrompido nesse ponto. Por exemplo, você não deseja incluir um comando para executar um programa que exige interação com o usuário porque esse programa, executado no espaço do sistema seguro, nunca é visualizado pelo usuário. No Windows 98, os scripts de distribuição são executados no espaço do usuário (porque não existe espaço do sistema).
Utilize essa janela de texto para digitar comandos de script que você deseja executar antes da distribuição do aplicativo. Não use caracteres estendidos no script, pois esses caracteres não são suportados. Para visualizar um exemplo de script, consulte Exemplo de Script.
Utilize essa janela de texto para digitar comandos de script que você deseja executar após a distribuição do aplicativo. Não use caracteres estendidos no script, pois esses caracteres não são suportados. Para visualizar um exemplo de script, consulte Exemplo de Script.
O script engine determina os comandos de script e a linguagem de script que você precisa utilizar. Se um script engine não for definido no campo Comandos de login script do Novell Client suportados).
, o Disparador de Aplicativos utilizará o Novell Client™ como script engine (se o produto estiver instalado na estação de trabalho), ou seja, será possível utilizar a maioria dos comandos de login script do Novell Client (consulteSe você quiser utilizar um script engine diferente do Novell Client, especifique o script engine alternativo. O script engine deve residir em um local sempre disponível para os usuários, como as unidades locais. Ele somente poderá residir em um servidor de rede se os usuários conseguirem mapear uma unidade até o servidor (por exemplo, por meio do Novell Client ou do Cliente para Redes Microsoft). Se o Disparador de Aplicativos não encontrar o script engine, ele exibirá um erro para o usuário e não conseguirá distribuir o aplicativo.
Se você utilizar o interpretador de comandos do Windows como script engine, deverá incluir o switch /C, como mostram os exemplos a seguir:
As variáveis %*winsysdir% e %*windir% especificam o diretório do sistema Windows (por exemplo, c:\winnt\system32), enquanto o switch /c fornece instruções para que o interpretador de comandos execute o script e em seguida seja interrompido. Se o switch /c não for utilizado, o script não será concluído.
Para visualizar um exemplo de script, consulte Exemplo de Script.
Apenas será aplicável se você tiver especificado um script engine no campo Local do Script Engine.
Quando o aplicativo é distribuído, o Disparador de Aplicativos cria arquivos de script temporários para os scripts
e os scripts . Esses arquivos são transferidos para o script engine, que executará o script. É necessário especificar a extensão de arquivo exigida pelo script engine para os respectivos arquivos de script.Para visualizar um exemplo de script, consulte Exemplo de Script.
O script a seguir utiliza o interpretador de comandos do Windows 2000/XP como script engine. Antes que a distribuição ocorra, uma listagem do diretório c:\ é gravada em um arquivo de texto e é feito backup do arquivo autoexec.bat.
dir c:\ >c:\1.txt copy autoexec.bat autoexec.bak /y
cmd.exe /c
.bat
O Disparador de Aplicativos pode executar até quatro scripts diferentes ao distribuir e disparar um aplicativo:
Scripts de distribuição: Executar Antes da Distribuição e Executar Após Distribuição (guia
> página )Scripts de disparo:
e (guia > página )O Disparador de Aplicativos executa os scripts na seguinte ordem:
Ao utilizar o Novell Client como script engine, é possível utilizar quase todos os comandos de script a seguir:
Tabela 48-1 Comandos de login script do Novell Client suportados
CLS |
INCLUDE |
PCOMPATIBLE |
DISPLAY |
LASTLOGINTIME |
SCRIPT_SERVER |
EXIT |
NO_DEFAULT |
SET_TIME |
FDISPLAY |
NOSWAP |
SWAP |
IF MEMBER OF |
PAUSE |
WRITE |
O Disparador de Aplicativos não mostra informações na tela nem exibe erros de script.
Para verificar comandos, sintaxes e exemplos de scripts, consulte adocumentação do Novell Client no site da documentação da Novell na Web.
A página de propriedades Programação de Pré-instalações só está disponível em objetos Aplicativo criados para aplicativos simples, aplicativos AOT/AXT e aplicativos MSI. Ela não está disponível em objetos Aplicativo criados para aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades, ilustrada a seguir, permite distribuir partes do aplicativo para uma estação de trabalho antes que o usuário inicialize esse aplicativo pela primeira vez. Como é possível programar a distribuição, você pode executar um distribuição offline, ou oculta, do aplicativo e livrar o usuário da espera geralmente associada à distribuição. Por exemplo, você pode pré-instalar o aplicativo após o expediente para que ele esteja pronto para uso no dia seguinte.
Figura 48-13 Objeto Aplicativo > Guia Opções de Distribuição > Página Programação de Pré-instalações
Com uma pré-instalação, todos os processos de distribuição relacionados à estação de trabalho (cópia de arquivos, modificação de arquivos de texto, arquivos .ini e configurações do registro da estação de trabalho) são executados antes de o aplicativo ser iniciado. Quando o usuário dispara o aplicativo, os processos de distribuição específicos do usuário (modificação de chaves de registro do usuário, etc.) são concluídos.
Você pode pré-instalar um aplicativo que esteja associado a estações de trabalho ou usuários:
Ao pré-instalar um aplicativo associado a estações de trabalho, lembre-se também do seguinte:
Selecione essa opção para permitir que o aplicativo seja pré-instalado. Se essa opção não for selecionada, o aplicativo não será pré-instalado, mesmo que você estabeleça uma programação.
Selecione o tipo de programação que você deseja utilizar. Você pode escolher
, , ou .Utilize essa opção para indicar que não haverá programação. O aplicativo é pré-instalado tão logo o aplicativo seja associado a um usuário ou a uma estação de trabalho (página Associações).
Utilize essa opção para selecionar datas específicas nas quais você deseja que o aplicativo seja pré-instalado. Você não pode selecionar mais de 350 datas específicas.
Período: A lista Período exibe todas as datas nas quais o aplicativo pode ser pré-instalado. Para adicionar uma data, clique em
, selecione a data desejada e clique em para mostrá-la na lista.Horário para as datas selecionadas: selecione o horário de início e de término da disponibilidade. Os horários aplicam-se a todas as datas na lista
.NOTA:Os horários aumentam em intervalos de cinco minutos, com o primeiro horário de início disponível às 24:00 e o último horário de término às 23:55. Isso significa que sempre há um intervalo de cinco minutos, das 23:55 às 24:00, durante o qual o aplicativo não está disponível. Se desejar que o aplicativo fique disponível o dia inteiro, você precisará usar o tipo de programação Intervalo de Dias.
. Para obter mais informações, consulteDuração a partir do início (em minutos.): A opção
distribui os horários de acesso dos usuários, de acordo com a quantidade de minutos especificada, de forma que o aplicativo não fique disponível para todos os usuários ao mesmo tempo. Se você perceber que todos os usuários dispararão o aplicativo assim que este estiver disponível e sendo distribuído ou executado na rede, será possível usar essa opção para evitar uma provável sobrecarga da rede.Por exemplo, se houver um número razoável de usuários para os quais o aplicativo será distribuído (digamos, cerca de 100), será necessário especificar um intervalo de tempo de uma hora (60 minutos) (começando no horário de início programado) para distribuir aleatoriamente o aplicativo: assim todos os usuários terão acesso ao aplicativo por algum tempo durante os primeiros sessenta minutos após o horário de início programado.
Se você quiser aliviar consideravelmente a carga nos servidores provocada pela distribuição do aplicativo ou se tiver preocupações referentes à largura de banda, convém distribuir o aplicativo aleatoriamente durante o período de disponibilidade. Para distribuir os horários de acesso por todo o período (
e ) durante o período no qual o aplicativo está disponível, use o horário de disponibilidade total especificado a esse aplicativo em termos de minutos. Isso exigirá que você disponibilize o máximo de tempo para cada dia especificado. Se, por exemplo, se um aplicativo estiver configurador para um dia útil típico nos Estados Unidos (9 horas por dia: 8h às 17h), você calculará o tempo total de disponibilidade do aplicativo da seguinte forma:Número de horas especificadas x 60 minutos por hora = Tempo total de disponibilidade por dia
Usando essa equação, o exemplo acima seria calculado desta forma:
9 x 60 (minutos por hora) = 540 minutos de disponibilidade
Nesse exemplo, quando você digita 540 minutos no campo
, o aplicativo é distribuído aleatoriamente durante os 540 minutos que foram disponibilizados naquele dia programado. Observe que esse procedimento talvez não seja adequado para o caso de aplicativos que precisam ser distribuídos de uma forma pontual, como atualizações de antivírus. Observe também que se trata apenas de um exemplo: você pode programar a distribuição para qualquer período de tempo especificado, assim como para qualquer dia da semana.Lembre-se de que a configuração
torna os últimos cinco minutos de um dia não-programável; portanto, você deve considerar esses cinco minutos se a programação do aplicativo terminar às 23:55 desse dia.Utilize essa opção para selecionar um intervalo de dias para pré-instalar o aplicativo. É possível também usar essa opção para pré-instalar o aplicativo apenas em determinados dias da semana dentro de um intervalo de datas específico.
Período: para definir o intervalo de dias, selecione uma data de início e uma data de término > escolha os dias (de domingo a sábado) de acordo com o período estabelecido. Por padrão, todos os dias estão selecionados. Um dia específico está selecionado quando seu botão aparece como pressionado.
Horário para o período selecionado: selecione o horário de início e de término da disponibilidade. Essa opção funcionará de forma diferente se o período incluir um dia, vários dias ou todos os sete dias. Se o período incluir de um a seis dias (mas não todos os sete dias), o aplicativo estará disponível entre os horários de início e de término desses dias. Por exemplo, se você disponibilizar o aplicativo na segunda, das 8:00 às 17:00, ele estará disponível durante estas horas. Entretanto, se o período incluir todos os sete dias, os horários serão ignorados e o aplicativo estará disponível todos os dias, 24 horas ao dia.
Duração a partir do início (em minutos.): A opção
distribui os horários de acesso dos usuários, de acordo com a quantidade de minutos especificada, de forma que o aplicativo não fique disponível para todos os usuários ao mesmo tempo. Se você perceber que todos os usuários dispararão o aplicativo assim que este estiver disponível e sendo distribuído ou executado na rede, será possível usar essa opção para evitar uma provável sobrecarga da rede.Por exemplo, se houver um número razoável de usuários para os quais o aplicativo será distribuído (digamos, cerca de 100), será necessário especificar um intervalo de tempo de uma hora (60 minutos) (começando no horário de início programado) para distribuir aleatoriamente o aplicativo: assim todos os usuários terão acesso ao aplicativo por algum tempo durante os primeiros sessenta minutos após o horário de início programado.
Se você quiser aliviar a carga nos servidores provocada pela distribuição do aplicativo ou se tiver preocupações referentes à largura de banda, convém distribuir o aplicativo aleatoriamente durante o período de disponibilidade. Para distribuir os horários de acesso dos usuários ao longo do período total (
e ) de disponibilidade do aplicativo, use o horário de disponibilidade total especificado para esse aplicativo em termos de minutos. Se, por exemplo, um aplicativo associado a uma estação de trabalho estiver configurado para um dia inteiro de 24 horas, dividido em três turnos, você pode calcular o tempo total de disponibilidade desse aplicativo da seguinte forma:Número de dias no período x Tempo de disponibilidade por dia = Tempo total de disponibilidade
Usando essa equação e lembrando-se de converter as horas em minutos, o exemplo acima seria calculado da seguinte forma:
7 (dias) x 24 (horas) = 168 horas de disponibilidade
168 x 60 (minutos por hora) = 10.080 minutos de disponibilidade
Quando você digita 10800 minutos no campo
, o aplicativo é distribuído aleatoriamente nesses 10800 minutos durante o qual ele foi disponibilizado. Observe que esse procedimento talvez não seja adequado para o caso de aplicativos que precisam ser distribuídos de uma forma pontual, como atualizações de antivírus.Usar essa programação no GMT para todos os clientes: a programação tem como base o fuso horário da estação de trabalho. Se a rede estiver distribuída em fusos horários diferentes e você programar um aplicativo para ser executado às 13:00, ele será executado às 13:00 de cada fuso horário. É possível selecionar essa opção para que as estações de trabalho executem aplicativos ao mesmo tempo, independentemente dos respectivos fusos horários (por exemplo, 13:00 h em Roma e 4:00 h em Los Angeles).
A página de propriedades Término do Processo de Pré-Distribuição, ilustrada a seguir, determina os arquivos executáveis e os serviços encerrados pelo Disparador de Aplicativos antes da distribuição do aplicativo para uma estação de trabalho.
Figura 48-14 Objeto Aplicativo > Opções de Distribuição > Página de Término do Processo de Pré-Distribuição
O Disparador de Aplicativos pode encerrar qualquer processo em execução no espaço do usuário. Além disso, ele pode encerrar qualquer serviço em execução no espaço do sistema (desde que o serviço seja exibido na lista Serviços do Microsoft Management Console e que você use esse nome de serviço). O Disparador de Aplicativos não pode encerrar executáveis que estejam em atividade no espaço do sistema.
Ao encerrar um processo, o Disparador de Aplicativos encerra todos os processos cujo nome de arquivo coincida com o especificado. Por exemplo, se notepad.exe for especificado como o processo executável a ser encerrado, todas as instâncias de notepad.exe serão encerradas. Em outras palavras, se arquivos do tipo c:\notepad.exe e c:\winnt\notepad.exe estiverem em execução, ambos serão encerrados. Não é possível determinar instâncias específicas de um processo (por exemplo, apenas c:\notepad.exe ou c:\winnt\notepad.exe).
Esta opção permite adicionar processos à lista. Somente os processos exibidos na lista são concluídos antes que o aplicativo seja distribuído.
Clique em .exe) ou o nome do serviço (como definido na lista Serviços no Microsoft Management Console). Não inclua os caminhos completos do arquivo, pois isso fará o encerramento falhar.
para exibir a caixa de diálogo Editar Processos. Na caixa ou , digite o nome do arquivo executável (Clique em
se o processo for um serviço do Windows e, em seguida, clique em para adicionar esse processo à lista .É possível modificar o nome e o tipo de um processo. Selecione o processo na lista e, em seguida, clique em
.Selecione o processo que você deseja apagar da lista e clique em
.Selecione um processo na lista e clique na seta para cima de forma a mover esse processo para cima na lista ou clique na seta para baixo de forma a movê-lo para baixo. O Disparador de Aplicativos conclui os processos na ordem em que estiverem listados, de cima para baixo.
A página de propriedades Opções está disponível em objetos Aplicativo criados para todos os tipos de aplicativos (simples, AOT/AXT, MSI, da Web e de servidor de terminal).
Essa página de propriedades, ilustrada a seguir, determina opções gerais a serem utilizadas pelo Disparador de Aplicativos durante a distribuição do aplicativo para uma estação de trabalho.
Figura 48-15 Objeto Aplicativo > Guia Opções de Distribuição > Página Opções
O Disparador de Aplicativos utiliza o GUID (global unique identifier - identificador global exclusivo) e o número de versão do aplicativo para gerenciar sua distribuição. Quando o Disparador de Aplicativos distribui um aplicativo para uma estação de trabalho, ele adiciona o GUID e o número da versão ao registro do Windows da estação de trabalho. Se o GUID e o número da versão mudar, o Disparador de Aplicativos redistribuirá o aplicativo.
O GUID é gerado aleatoriamente quando o objeto Aplicativo é criado. Geralmente, não é necessário mudar o GUID. Entretanto, em algumas situações, como as apresentadas a seguir, talvez seja necessário mudar o GUID de um determinado aplicativo:
O número da versão é um número exclusivo entre 0 e 65535 (0 é atribuído quando o objeto Aplicativo é criado inicialmente) que você pode incrementar à medida que faz revisões ao objeto Aplicativo. Se uma mudança for feita nas informações desse objeto, será necessário aumentar o número de versão para que o Disparador de Aplicativos redistribua o aplicativo. O Disparador de Aplicativos somente redistribuirá o aplicativo se o novo número de versão for maior que o número de versão atual no registro do Windows da estação de trabalho.
Essas opções permitem determinar se o Disparador de Aplicativos deve redistribuir o aplicativo sempre que este for executado e se deve solicitar ao usuário que aceite ou rejeite a distribuição. Os campos Opções não são exibidos nos objetos Aplicativo criados para aplicativos da Web ou do Terminal Server, pois não se aplicam a essas situações.
Por padrão, o Disparador de Aplicativos fará as mudanças na distribuição associadas ao objeto Aplicativo nas seguintes ocasiões:
Para forçar o Disparador de Aplicativos a redistribuir o aplicativo sempre que ele for disparado, selecione
.Essa opção é útil para garantir que todas as configurações e arquivos do aplicativo sejam atualizados sempre que o aplicativo for executado. Se o usuário tiver um diretório de cache do NAL na máquina local, as configurações e os arquivos serão distribuídos a partir desse diretório. Se o usuário não tiver um diretório de cache do NAL (por exemplo, se estiver executando o Disparador de Aplicativos por meio de uma sessão de cliente com um servidor de terminal) ou se a gravação no cache tiver sido desabilitada para esse usuário (objeto Usuário > guia
> página > opção ), o Disparador de Aplicativos utilizará as informações armazenadas no eDirectory. Para forçar a distribuição a partir do eDirectory, mesmo que o usuário tenha um diretório de cache do NAL na máquina local, mude o número de versão do aplicativo ou oriente os usuários a clicar o botão direito do mouse no objeto Aplicativo e selecionar .Se for necessário distribuir apenas as configurações ou os arquivos específicos de cada vez, será possível atualizá-los separadamente. Por exemplo, para distribuir sempre um determinado par de chave e valor do registro, defina a opção
na página Configurações do Registro (guia ) referente a esse par.Como essa configuração faz com que todos os arquivos e configurações do aplicativo sejam distribuídos em cada ocasião, ela anula a opção Opções de Distribuição).
nas páginas Registro, Configurações INI, Arquivos do Aplicativo, Ícones/Atalhos e páginas Arquivos de Texto (guiaSelecione essa opção para solicitar que os usuários aceitem a distribuição. Os usuários são avisados na primeira vez que clicam no ícone do aplicativo; depois disso, não são mais avisados. Para ajudar ainda mais os usuários a tomarem uma decisão sobre a instalação do aplicativo, o prompt inclui o texto que você inseriu na página Descrição (guia
).A função dessa opção é condicional, com base no local em que você está configurando um aplicativo MSI ou um aplicativo AOT/Simple.
Se o aplicativo for um MSI: Essa caixa de seleção não é marcada por padrão. Os aplicativos MSI associados a estações de trabalho são normalmente distribuídos no espaço de segurança do usuário e, portanto, o Disparador de Aplicativos utiliza as credenciais e o acesso ao sistema de arquivos do usuário.
Selecione essa opção de forma a especificar instruções para que o Disparador de Aplicativos distribua o aplicativo no espaço de segurança da estação de trabalho. O Disparador de Aplicativos transfere a distribuição ao Ajudante da Estação de Trabalho do NAL, que é executado no espaço de sistema e utiliza as credenciais da estação de trabalho. O uso dessa opção permite que você 1) efetue uma distribuição oculta do aplicativo e 2) efetue uma melhor segurança dos arquivos .msi de origem do aplicativo, fornecendo à estação de trabalho, não ao usuário, acesso aos arquivos .msi de origem. Considere estes exemplos:
É importante lembrar-se que o Disparador de Aplicativos usa as credenciais da estação de trabalho, não as credenciais do usuário, para distribuir o aplicativo. Isso significa que é necessário designar a essa estação de trabalho os direitos apropriados ao sistema de arquivos para acessar o local de rede em que residem os arquivos .msi de origem.
Nem todos os aplicativos MSI podem ser instalados utilizando essa opção. Alguns aplicativos MSI possuem dependências em um usuário que efetuou login (por exemplo, para ler ou gravar para a seção HKCU no registro do Windows). Nessa situação, você deve desfazer a seleção dessa opção para que a distribuição ocorra no espaço de segurança do usuário e não no espaço de segurança da estação de trabalho.
NOTA:Se for necessário reinicializar um aplicativo durante a instalação, selecione a opção
ou , na caixa de grupo , e a opção , na caixa de grupo .Se o aplicativo for um AOT ou um aplicativo simples: essa caixa de seleção será marcada por padrão. Os aplicativos AOT ou simples, associados a estações de trabalho são normalmente distribuídos no espaço de segurança da estação de trabalho, ou seja, o Disparador de Aplicativos utiliza as credenciais e o acesso ao sistema de arquivos da estação de trabalho.
Anule a seleção dessa opção de forma a especificar instruções para que o Disparador de Aplicativos distribua o aplicativo no espaço de segurança do usuário. O Disparador de Aplicativos é executado no espaço do usuário e utiliza as credenciais do usuário para distribuir os arquivos, mesmo que o aplicativo esteja associado à estação de trabalho.
Selecione como a reinicialização de uma estação de trabalho deve ocorrer. As opções disponíveis são:
Se necessário: O Disparador de Aplicativos reinicializará a estação de trabalho se for necessário fazer mudanças que não podem ocorrer enquanto o Windows estiver em execução (por exemplo, substituir DLLs abertas).
Sempre: O Disparador de Aplicativos sempre reinicializa a estação de trabalho depois de distribuir o aplicativo.
Nunca: O Disparador de Aplicativos não reinicializa a estação de trabalho. As mudanças serão aplicadas na próxima vez que a estação de trabalho for reinicializada.
O Serviço NAL, que é executado no espaço do “sistema” e não no espaço do “usuário”, distribui aplicativos associados a estações de trabalho em estações de trabalho Windows 2000/XP. Se a opção
estiver selecionada, o Serviço NAL reinicializará automaticamente a estação de trabalho, mesmo que tenha sido definida a opção como (veja abaixo). Em outras palavras, o Serviço NAL ignorará a configuração . O mesmo ocorrerá se você selecionar a opção e uma reinicialização for necessária.Selecione se o usuário deve ou não receber um prompt solicitando a reinicialização da estação de trabalho. Se você selecionar
, mas desmarcar a opção (guia > página ), o usuário não receberá o prompt (ou seja, a desabilitação da opção anula a habilitação da opção ).A página de propriedades Configurações de BITS somente está disponível em objetos Aplicativo criados para aplicativos simples, aplicativos AOT/AXT e aplicativos MSI. Ela não está disponível em objetos Aplicativo criados para aplicativos da Web e aplicativos de servidor de terminal.
Essa página de propriedades permite definir as configurações usadas pelo BITS (Background Intelligent Transfer Service - Serviço de Transferência Inteligente de Plano de Fundo) da Microsoft* ao transferir o aplicativo a uma estação de trabalho. O BITS será usado somente se o Novell Application Launcher TM e o aplicativo estiverem configurados para usar o BITS.(consulte o Seção 34.0, Distribuição avançada: Transferindo aplicativos usando o BITS).
Figura 48-16 Objeto Aplicativo > Guia Opções de Distribuição > Página Configurações de BITS
Se o BITS detectar um erro durante a transferência do aplicativo, o BITs o classificará como erro fatal ou erro temporário. O BITS não pode se recuperar de erros fatais, que exigem a intervenção do administrador para corrigir o problema. O BITS pode possivelmente recuperar-se de erros temporários.
Use esta opção para especificar o período de tempo mínimo que você deseja que o BITS espere após a ocorrência de um erro temporário antes de tentar transferir o aplicativo novamente. O padrão é 600 segundos ou 10 minutos. A configuração mínima é 60 segundos. A configuração máxima é 2.147.483.647 segundos.
Use esta opção para especificar por quantos dias você deseja que o BITS continue a tentativa de transferência do aplicativo após a ocorrência de um erro temporário se nenhum progresso foi realizado.
Usar Configuração do Sistema (em geral, 14 dias): Selecione esta opção para usar a configuração do sistema Windows. A configuração do sistema Windows vem 1) da configuração padrão do BITS, que é 14 dias ou 2) da configuração Tempo Limite de Inatividade do Trabalho em Dias na Diretiva de Grupo do Windows, que não é definida por padrão. Se você selecionar esta opção, a configuração padrão do BITS (14 dias) será usada, a não ser que um valor tenha sido atribuído à configuração da Diretiva de Grupo do Windows. Você pode usar o Editor de Diretivas de Grupo do Windows (gpedit.msc) para ver e mudar a configuração da Diretiva de Grupo do Windows.
Usar Configuração Personalizada: Selecione esta opção para digitar manualmente um período de tempo de espera.
Se qualquer progresso de transferência for realizado durante o período de tempo de espera, o contador será redefinido. Se o BITS esgotar o tempo de espera porque nenhum progresso foi realizado, o controle da transferência será retornado ao Disparador de Aplicativos, que em seguida transferirá o aplicativo usando o processo de distribuição padrão.
Use esta opção para atribuir um nível de prioridade de transferência ao aplicativo. Você pode escolher entre uma prioridade de primeiro plano e três prioridades de segundo plano (baixa, normal, alta).
A prioridade de primeiro plano faz com que o BITS transfira o aplicativo no primeiro plano. Transferências de primeiro plano são a prioridade mais alta e são processadas antes de quaisquer transferências de segundo plano. Transferências de primeiro plano competem pela largura de banda da rede com outros aplicativos, o que pode atrapalhar a experiência de rede do usuário. A menos que o momento da transferência seja crítico ou o usuário esteja ativamente em espera, você deve usar a prioridade de segundo plano. Além disso, o BITS somente suporta a prioridade de primeiro plano para arquivos menores do que 2 GB.
Para as três prioridades de segundo plano, o nível de prioridade determina quando a transferência será processada em relação a outras transferências na fila. Transferências com prioridade mais alta têm a primazia sobre transferências com prioridade mais baixa. Transferências com o mesmo nível de prioridade compartilham tempo de transferência, o que evita que uma grande transferência bloqueie a fila de transferências. Transferências de prioridade mais baixa não recebem tempo de transferência até que todas as transferências de prioridade mais alta sejam concluídas ou estejam em um estado de erro.