48.6 Guia Comum

A guia Comum inclui as seguintes páginas:

48.6.1 Página Macros

A página de propriedades Macros 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, exibe as macros que foram definidas para uso com o objeto Aplicativo. Para obter informações sobre os campos do objeto Aplicativo que oferecem suporte para macros, consulte Seção 49.8, Propriedades de objetos Aplicativo nas quais é possível utilizar macros

Figura 48-43 Objeto Aplicativo > Guia Comum > Página Macros

Essas macros, denominadas macros do objeto Aplicativo, são simplesmente nomes de variáveis associados a valores, geralmente valores de strings.

Por exemplo, quando você cria um objeto Aplicativo com um arquivo .aot ou .axt, uma macro SOURCE_PATH é automaticamente adicionada à lista. Essa macro define a localização dos arquivos de origem a partir da qual o aplicativo é instalado. Em diversas ocasiões, será necessário digitar o caminho de origem ao definir outras propriedades para o objeto Aplicativo. Ao criar uma macro SOURCE_PATH, você apenas precisa digitar %SOURCE_PATH% em vez do caminho de origem real.

IMPORTANTE:ao utilizar uma macro para qualquer uma dessas propriedades, coloque o nome dessa macro entre os caracteres % (por exemplo, %SOURCE_PATH%).

Macros

A lista Macros exibe todas as macros que foram definidas para uso com o objeto Aplicativo.

Arquivo

Essa opção permite pesquisar informações de macros específicas e importar macros a partir de outros objetos Aplicativo.

Clique em Arquivo e escolha uma das opções a seguir:

  • Encontrar: pesquisa informações específicas nos campos Nome, Valor e Prompt.

  • Encontrar próximo: encontra a próxima ocorrência das informações.

  • Importar: importa macros 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 Todos os arquivos, de forma a selecionar o arquivo .aot.

Adicionar

Utilize o botão Adicionar para definir uma macro de objeto Aplicativo e adicioná-la à lista Macros. Você pode adicionar uma Macro de Valor de String ou uma Macro Solicitada.

Valor da String

Uma macro de Valor da String é utilizada para criar uma variável com um valor de string associado. Isso permite que você use a variável em vários locais quando define o valor em um local.

Para criar uma macro de Valor da String, clique em Adicionar > Valor da string para exibir a caixa de diálogo Editar Valor de String. Na caixa Nome do Valor, digite um nome para a variável e, em seguida, digite o valor da variável na caixa Dados do Valor. Clique em OK para adicionar a macro à lista Macros.

Você pode inserir macros em outras macros. No exemplo a seguir, uma macro especial do Windows, *WINDISK, é utilizada ao definir a macro TARGET_PATH:

Nome do Valor: TARGET_PATH
Dados do Valor: %*WINDISK%\Arquivos de Programas

Ao incorporar outra macro à string, você deve colocá-la entre os caracteres % como mostra o exemplo anterior. É possível incorporar macros especiais do Windows, macros de atributos do eDirectory, macros de variáveis de ambiente, macros de login script, macros de variáveis de idioma e outras macros de objetos Aplicativo. Para obter informações sobre esses tipos de macros, consulte o Seção 49.0, Referência: Macros.

Aviso

Uma macro de Aviso é utilizada para criar uma macro que envie um prompt solicitando que o usuário aceite um valor padrão (uma unidade ou uma string) ou digite um novo valor. Existem dois tipos de macros Solicitadas: Macros Unidade solicitada e macros String solicitada. Como o Windows Installer, e não o Disparador de Aplicativos, controla a instalação de aplicativos MSI, as macros Solicitadas não funcionam com aplicativos MSI.

Para criar uma macro de Unidade solicitada, clique em Adicionar > Avisado > Unidade para exibir a caixa de diálogo Macros de Unidades Solicitadas. Preencha os campos conforme descrito abaixo:

  • Nome da macro: Digite o nome que desejar para a macro. Não utilize espaços.

  • Texto solicitado: especifique o texto que você deseja apresentar aos usuários. Por exemplo, “Este aplicativo será instalado na sua unidade D:. Se desejar, digite uma letra de unidade diferente:”.

  • Valor padrão: selecione a unidade que será utilizada se o usuário não digitar outra letra de unidade.

  • Espaço mínimo em disco em MB: especifique a quantidade mínima de espaço livre em disco necessária para instalar o aplicativo.

Para criar uma macro de String solicitada, clique em Adicionar > Avisado > String para exibir a caixa de diálogo Macros de Strings Solicitadas. Preencha os campos conforme descrito abaixo:

  • Nome da macro: Digite o nome que desejar para a macro. Não utilize espaços.

  • Texto solicitado: especifique o texto que você deseja apresentar aos usuários.

  • Valor padrão: selecione o valor que será utilizado se o usuário não digitar outro valor em resposta ao texto do prompt.

  • Espaço mínimo em disco em MB: especifique a quantidade mínima de espaço livre em disco necessária para instalar o aplicativo.

  • Número máximo de caracteres em string: especifique o número máximo de caracteres que o usuário pode digitar como resposta ao prompt.

Modificar

Selecione a macro cujas informações você deseja modificar e clique em Modificar.

Apagar

Selecione a macro que você deseja apagar e clique em Apagar.

48.6.2 Página Unidades/Portas

A página de propriedades Unidades/Portas 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 os mapeamentos de unidade e as capturas de porta do aplicativo. Mapeamentos de unidade e capturas de porta são realizados pelos clientes de rede da estação de trabalho e não pelo Disparador de Aplicativos. Isso requer que a estação de trabalho tenha os clientes de rede (por exemplo, o Novell Client e o Microsoft Client) necessários para realizar as opções de mapeamento e de captura.

Figura 48-44 Objeto Aplicativo > Guia Comum > Página Unidades/Portas

Por exemplo, suponha que você tenha configurado um aplicativo de bancos de dados para ser executado a partir da unidade W:. Para garantir o mapeamento de W para a localização do aplicativo, é possível mapear a unidade W: para o servidor, volume e diretório nos quais o aplicativo existe. Quando o Disparador de Aplicativos executa o aplicativo, ele estabelece o mapeamento da unidade de acordo com as condições definidas ao configurar o mapeamento da unidade.

Também é possível que os usuários precisem acessar uma localização de rede para armazenar os arquivos criados com um editor de texto. Se você mapear uma unidade, o mapeamento da unidade ficará ativo assim que o aplicativo for executado.

Por padrão, os mapeamentos de unidade e as capturas de porta são liberados quando o usuário fecha o aplicativo. Se vários aplicativos disparados utilizarem os mesmos mapeamentos de unidade ou capturas de porta, esses itens apenas serão liberados após o encerramento do último aplicativo. Se você não quiser liberar mapeamentos de unidade e capturas de porta, anule a seleção da opção Limpar recursos da rede (Opções de Execução > página Ambiente).

Unidades a serem mapeadas

A lista Unidades a serem mapeadas exibe todas as unidades que estão mapeadas antes da inicialização do aplicativo.

Adicionar

Clique em Adicionar para exibir a caixa de diálogo Unidade a Ser Mapeada. Preencha os campos a seguir:

  • Raiz: selecione essa opção para considerar o caminho como a raiz da unidade.

  • Opção: selecione o tipo de unidade a ser mapeada. Os tipos disponíveis são:

    • UNIDADE: selecione essa opção para mapear uma letra de unidade (A a Z).
    • S1: selecione essa opção para designar a unidade à primeira unidade de pesquisa disponível.
    • S16: Selecione esta opção para designar a unidade à última unidade de pesquisa.

      NOTA:a partir do ZENworks for Desktops 4.x, a seleção da opção S1 ou S16 não afeta o caminho global do sistema. Somente aplicativos iniciados por esse processo do NAL usarão este caminho de pesquisa; aplicativos externos ao processo do NAL não poderão usar este caminho.

  • Unidade: designe uma letra de unidade. As opções são unidades de A a Z ou a próxima unidade disponível.

  • Caminho: digite, ou procure e selecione, o caminho que deseja mapear para a unidade selecionada. Se digitar o caminho, utilize a seguinte sintaxe:

    • servidor\volume:caminho
    • \\servidor\volume\caminho
    • nome_objeto_volume :caminho
    • nome_objeto_mapa_diretório:caminho
    • letra_da_unidade:\caminho

    Também é possível utilizar uma macro nesse campo. Para obter informações sobre macros, consulte o Seção 49.0, Referência: Macros.

  • Mapear se unidade mapeada não existir ou for igual à existente: selecione essa opção para que o Disparador de Aplicativos faça o mapeamento da unidade se: 1) ele ainda não existir; ou 2) for igual a um mapeamento de unidade existente.

  • Sobregravar mapeamentos de unidades existentes: selecione essa opção para que o Disparador de Aplicativos substitua qualquer mapeamento que utilize a letra de unidade solicitada. Por exemplo, se a unidade S: for mapeada para \\server1\sys\public e você tiver especificado a nova unidade de mapeamento S: como \\server1\apps\timecard, isso indica que a unidade S: será mapeada para \\server1\apps\timecard.

    Para identificar essa opção na lista Unidades a serem mapeadas, a palavra FORCE é adicionada às informações de mapeamento.

  • Usar a unidade existente se já tiver sido mapeada: selecione essa opção para utilizar o mapeamento de unidade existente, mesmo que não seja igual ao caminho solicitado. Por exemplo, se a unidade S: for mapeada para \\server1\sys\public e você tiver especificado a nova unidade de mapeamento S: como \\server1\apps\timecard, isso indica que a unidade S: será mapeada para \\server1\sys\public.

    Para identificar essa opção na lista Unidades a serem mapeadas, a palavra REUSE é adicionada às informações de mapeamento.

Modificar

Selecione o mapeamento de unidade na lista Unidades a serem mapeadas e, em seguida, clique em Modificar para exibir a caixa de diálogo Unidade a Ser Mapeada. Mude as informações do mapeamento de unidade conforme necessário. Consulte as descrições de campo anteriores ou clique no botão Ajuda da caixa de diálogo.

Apagar

Selecione um mapeamento de unidade na lista Unidades a serem mapeadas e clique em Apagar para remover a unidade mapeada.

Portas a serem capturadas

A lista Portas a serem capturadas exibe todas as portas que estão capturadas antes da inicialização do aplicativo.

Adicionar

Clique em Adicionar para exibir a caixa de diálogo Portas a Serem Capturadas. Preencha os campos a seguir:

  • Porta: selecione uma porta LPT para a ser designada à impressora ou à fila de impressão.

  • Impressora ou fila: pesquisa para selecionar uma impressora ou uma fila.

    Também é possível utilizar uma macro nesse campo. Para obter informações sobre macros, consulte o Seção 49.0, Referência: Macros.

  • Sinalizadores de captura: utilize essa opção para anular as configurações de notificação, banner e alimentação de formulário definidas na estação de trabalho do usuário. Sempre que um usuário imprimir a partir do aplicativo, as configurações definidas serão usadas.

    Na caixa de diálogo Sinalizadores de captura, marque a caixa Anular configuração da estação de trabalho correspondente à configuração de Captura que você deseja anular. Depois de fazer isso, a configuração Capturar correspondente se tornará ativa. Selecione a configuração para ativá-la. Deixe a configuração desmarcada para desativá-la.

    Por exemplo, se você selecionar as caixas Anular configuração da estação de trabalho e Capturar configuração para a opção Notificar quando o usuário imprimir um documento, o Novell Client exibirá o painel de alerta Notificar para indicar a conclusão do serviço de impressão, independentemente das configurações de Captura presentes na estação de trabalho do usuário. No entanto, se você selecionar a caixa Anular configuração da estação de trabalho, mas não a caixa Capturar configuração para a opção Notificar quando o usuário imprimir um documento, o Novell Client exibirá um painel de alerta Notificar para indicar a conclusão do serviço de impressão, independentemente das configurações de Captura definidas na estação de trabalho do usuário.

Modificar

Selecione uma captura de porta na lista Portas a serem capturadas e, em seguida, clique em Modificar para exibir a caixa de diálogo Portas a serem capturadas. Mude as informações sobre captura conforme necessário. Consulte as descrições de campo anteriores ou clique no botão Ajuda da caixa de diálogo.

Apagar

Selecione uma captura de porta na lista Portas a serem capturadas e clique em Apagar para remover a porta capturada.

48.6.3 Página Direitos de Arquivos

A página de propriedades Direitos de Arquivos 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, especifica os direitos a arquivos, diretórios e volumes necessários para que um usuário execute o aplicativo. Esta página é aplicável apenas aos direitos de sistema de arquivos do NetWare. Não é possível designar direitos a sistemas de arquivos do Microsoft Windows com o eDirectory.

Figura 48-45 Objeto Aplicativo > Guia Comum > Página Direitos de Arquivos

Um usuário recebe esses direitos do NetWare quando seu objeto Usuário está associado ao objeto Aplicativo ou quando um objeto Grupo, Unidade Organizacional, Organização ou País do qual ele é membro está associado ao objeto Aplicativo. Os direitos serão removidos do usuário quando o objeto não estiver mais associado ao objeto Aplicativo.

Os direitos de arquivos configurados não dependem de o usuário estar usando realmente o aplicativo. O usuário tem direitos de arquivo contínuos a partir do momento em que o objeto Aplicativo é associado a ele, até o momento em que a associação é removida.

Se dois objetos Aplicativo distintos concederem direitos de arquivos para o mesmo arquivo, diretório ou volume e for cancelada a associação do usuário com apenas um deles, esse usuário perderá todos os direitos mesmo que ainda esteja associado ao outro objeto Aplicativo.

Direitos de arquivos

A lista Direitos de arquivos exibe todos os arquivos, diretórios e volumes aos quais são concedidos direitos. Quando você seleciona um arquivo, diretório ou volume, os direitos que foram concedidos são exibidos na caixa Direitos. É possível conceder ou remover direitos marcando ou desmarcando as caixas de seleção apropriadas.

Adicionar

Clique em Adicionar, procure e selecione o arquivo, o diretório ou o volume que você deseja adicionar e clique em OK para exibi-lo na lista.

Apagar

Selecione o arquivo, o diretório ou o volume que você deseja apagar da lista e clique em Apagar. Todos os usuários associados ao objeto Aplicativo perderão os direitos ao arquivo, ao diretório ou ao volume.

Direitos

Selecione o arquivo, o diretório ou o volume (na lista Direitos de arquivos) para os quais você está estabelecendo direitos de usuários. Em seguida, marque as caixas de seleção apropriadas.

48.6.4 Página Relatórios

A página de propriedades Relatórios está disponível em objetos Aplicativo criados para todos os tipos de aplicativos (simples, AOT/AXT, MSI, da Web e de servidor de terminal).

Esta seção fornece informações sobre os campos localizados na página de propriedades Relatórios. Para obter instruções completas sobre como configurar a geração de relatórios, consulte Gerando relatórios de eventos de aplicativos.

Utilize a página de propriedades Relatórios, ilustrada a seguir, para permitir que o Disparador de Aplicativos gere relatórios de informações sobre eventos referentes ao aplicativo. É possível definir os eventos para os quais você deseja que o Disparador de Aplicativos gere relatórios, bem como definir o destino desejado para o envio de relatórios de eventos.

Figura 48-46 Objeto Aplicativo > Guia Comum > Página Relatórios

Os relatórios contêm as seguintes informações: tipo do evento, data e horário, nome exclusivo do usuário, nome exclusivo da estação de trabalho, endereço da estação de trabalho, nome exclusivo do aplicativo, identificador global exclusivo do aplicativo (GUID), string da versão do aplicativo e strings de evento.

Eventos

Selecione os eventos para os quais você deseja gerar relatórios e os destinos desejados para o envio de relatórios. Se necessário, você pode enviar um relatório de eventos para vários destinos. Todos os eventos são descritos na seguinte tabela:

Tabela 48-3 Eventos de Relatórios

Evento

Descrição

Êxito no Disparo

Ocorre quando um usuário clica duas vezes no objeto Aplicativo e o Disparador de Aplicativos inicia o aplicativo com êxito.

Falha do disparo

Ocorre quando um usuário clica duas vezes no objeto Aplicativo e o Disparador de Aplicativos não consegue iniciar o aplicativo.

Êxito na Distribuição

Ocorre quando o Disparador de Aplicativos modifica de forma bem-sucedida a estação de trabalho para suportar o aplicativo. As modificações incluem a instalação de arquivos, a mudança de configurações (registro, INI, etc.), a criação de atalhos e assim por diante.

Falha na distribuição

Ocorre quando o Disparador de Aplicativos não consegue modificar a estação de trabalho para suportar o aplicativo. As modificações incluem a instalação de arquivos, a mudança de configurações (registro, INI, etc.), a criação de atalhos e assim por diante.

Êxito na Desinstalação

Ocorre quando o Disparador de Aplicativos desinstala com êxito o aplicativo da estação de trabalho.

Falha ao desinstalar

Ocorre quando o Disparador de Aplicativos não consegue desinstalar o aplicativo da estação de trabalho.

Êxito no Cache

Ocorre quando o Disparador de Aplicativos armazena o aplicativo em cache com êxito na estação de trabalho.

Falha no cache

Ocorre quando o Disparador de Aplicativos não consegue armazenar o aplicativo em cache na estação de trabalho.

Filtro (ícone oculto)

Ocorre quando o Disparador de Aplicativos não consegue exibir um objeto Aplicativo em uma estação de trabalho porque ela não atende a um ou mais dos requisitos de sistema do objeto Aplicativo (objeto Aplicativo > guia Disponibilidade > página Requisitos do Sistema) e porque a opção Mostrar ícone mesmo se critérios não forem satisfeitos referente ao requisito de sistema está definida como False. O ícone do objeto Aplicativo permanece oculto, ou não é mostrado, na estação de trabalho.

Filtro (ícone mostrado)

Ocorre quando o Disparador de Aplicativos pode exibir apenas um objeto Aplicativo desabilitado (esmaecido) em uma estação de trabalho. Isso acontece porque essa estação de trabalho não atende a um ou mais dos requisitos de sistema (objeto Aplicativo > guia Disponibilidade > página Requisitos do Sistema) e porque a opção Mostrar ícone mesmo se critérios não forem satisfeitos referente ao requisito de sistema está definida como True. Os usuários podem clicar com o botão direito no ícone desabilitado e clicar em Detalhes para ver quais requisitos do sistema não foram atendidos.

Encerramento do processo

Ocorre quando um usuário ou o Disparador de Aplicativos encerra o aplicativo.

Todos os destinos são descritos na seguinte tabela:

Tabela 48-4 Destinos de Relatórios

Destino

Descrição

Banco de dados

O Disparador de Aplicativos pode gravar eventos em qualquer banco de dados compatível com ODBC (por exemplo, o banco de dados Sybase incluído no ZENworks). Para utilizar um banco de dados, também é necessário criar um objeto Banco de Dados do ZENworks a ser utilizado para a geração de relatórios do componente Gerenciamento de Aplicativos. Não pode ser o mesmo objeto Banco de Dados usado para relatórios de inventário.

  • Criar um Pacote de Localização do Serviço, se necessário. Associar o Pacote de Localização do Serviço com os containers nos quais residem os usuários ou as estações de trabalho cujos relatórios você deseja enviar ao banco de dados.
  • Habilitar a política de Banco de Dados do ZENworks no Pacote de Localização do Serviço;
  • Associar a política de Banco de Dados do ZENworks ao objeto Banco de Dados do ZENworks;
  • Verificar se os usuários têm o driver apropriado do banco de dados ODBC instalado e configurado.
  • Depois de configurar a geração de relatórios em banco de dados, você poderá utilizar um dos relatórios predefinidos para visualizar informações sobre eventos de aplicativo específicos. Para acessar os relatórios, clique o botão direito do mouse no objeto Banco de Dados do ZENworks criado para a geração de relatórios do Gerenciamento de Aplicativos > clique em Relatório.

Detecções de SNMP

O Disparador de Aplicativos pode enviar detecções de SNMP a qualquer console de gerenciamento de SNMP. Para utilizar detecções de SNMP, você também deve habilitar uma Política de Destinos de Detecção de SNMP em um Pacote de Localização do Serviço. Talvez seja necessário criar primeiro o Pacote de Localização do Serviço.

  • Associar o Pacote de Localização do Serviço aos containers nos quais residem os usuários ou as estações de trabalho aos quais você deseja aplicar a Política de Destino de Detecção de SNMP.
  • Adicionar os destinos de detecção de SNMP (endereços IP) aos locais para os quais deseja que as detecções sejam enviadas.
  • Ter um console de gerenciamento que exiba as detecções de SNMP.

Arquivo de registro de texto

O Disparador de Aplicativos pode gravar eventos em um arquivo de registro de texto. Utilize o campo Localização do Arquivo de Registro para especificar a localização do arquivo de registro.

XML

O Disparador de Aplicativos pode enviar eventos, como dados XML, para um URL usando os protocolos HTTP ou HTTPS padrão. O método relatórios XML é o recomendado se você deseja que o Disparador de Aplicativos relate os eventos dos usuários localizados fora do firewall.

Para usar XML, você também precisa:

  • Habilitar uma política de URL de XML em um Pacote de Localização do Serviço. Talvez seja necessário criar primeiro o Pacote de Localização do Serviço.
  • Associar o Pacote de Localização do Serviço aos containers nos quais residem os usuários ou as estações de trabalho cujos relatórios você deseja enviar como dados XML.
  • Verificar se você configurou os mecanismos de processamento XML e de armazenamento de dados. Por exemplo, se você estiver usando o servlet Relatório do Gerenciamento de Aplicativos e o banco de dados Sybase, verifique se cada um deles está definido e configurado de forma apropriada.

Localização do Arquivo de Registro

Se você tiver selecionado um arquivo de registro como destino para qualquer um dos relatórios de eventos, digite (ou pesquise e selecione) a localização e o nome do arquivo de registro. Você pode especificar uma unidade local ou uma unidade de rede. Se você digitar uma localização inexistente, o Disparador de Aplicativos a criará. Não use caracteres estendidos no caminho, pois esses caracteres não são suportados.

Para que o Disparador de Aplicativos registre eventos em um arquivo em um local comum da rede, você precisa estabelecer o diretório de rede e fornecer aos usuários os direitos Ler e Gravar em arquivos no diretório. Como os nomes dos arquivos de registro são estabelecidos para cada aplicativo, você pode ter arquivos de registro individuais para cada aplicativo (especificando um nome de arquivo de registro diferente para cada objeto Aplicativo) ou um arquivo de registro para todos os aplicativos (especificando o mesmo nome de arquivo de registro para todos os objetos Aplicativo).

IMPORTANTE:você apenas deverá utilizar a geração de relatórios em arquivo de registro se um cliente de rede, como o Novell Client ou o Microsoft Client, que permita a gravação em um servidor NetWare ou Windows estiver instalado para os usuários ou se você especificar uma unidade local como a localização do arquivo de registro.

48.6.5 Página Criação de Imagens

A página de propriedades Criação de Imagens 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, permite criar um arquivo de imagem para o objeto Aplicativo. Você pode usar esse arquivo como uma imagem de expansão para um arquivo de imagem base.

Figura 48-47 Objeto Aplicativo > Guia Comum > Página Criação de Imagens

Se o aplicativo incluir aplicativos dependentes (objeto Aplicativo > guia Opções de Execução > página Dependências do Aplicativo), estes também deverão ser incluídos como imagens de expansão se ainda não tiverem sido distribuídos para a estação de trabalho do usuário.

Tamanho do Aplicativo

Esse campo exibe o tamanho do objeto Aplicativo. Isso inclui todas as informações sobre o objeto Aplicativo e sobre os arquivos de origem do aplicativo (conforme listados na página Arquivos do Aplicativo). Esse será o tamanho do arquivo de imagem se você não utilizar uma opção de compactação.

Quando você cria uma imagem de um objeto Aplicativo MSI, o ConsoleOne desconhece os arquivos referenciados ou incluídos no arquivo .msi. Portanto, ele inclui o arquivo .msi e todos os arquivos e pastas no mesmo nível ou abaixo. Isso garante que todos os arquivos relacionados sejam incluídos no arquivo .msi, mas também pode resultar na inclusão de arquivos não relacionados. Para evitar essa situação, verifique se a pasta na qual o arquivo .msiestá localizado contém apenas o arquivo .msi e suas pastas e seus arquivos relacionados.

Informações sobre o disco

Esses campos permitem especificar uma localização e um nome de arquivo para a imagem, além de garantir que o disco no qual essa imagem está sendo gravada tenha espaço livre suficiente.

Local

Especifique a localização e o nome de arquivo da imagem. Convém gravá-la na mesma localização do arquivo de imagem de base. O nome de arquivo deve incluir a extensão .zmg.

Capacidade da Unidade, Livre e Usada

Depois que você digitar uma localização para o arquivo, esses campos exibirão o espaço em disco, o espaço em disco livre disponível e o espaço em disco usado. Verifique se o objeto Aplicativo é adequado ao espaço livre em disco.

Além da localização da imagem, o diretório de cache do NAL, localizado na unidade do Windows da estação de trabalho (em geral, c:\nalcache), é utilizado temporariamente para armazenar os arquivos de origem do aplicativo (arquivos .fil) e as configurações do objeto Aplicativo (arquivo .aot/.axt). O tamanho dos arquivos de origem é variado, enquanto o tamanho do arquivo de configurações é, geralmente, menor que 200 KB. Verifique se a unidade do Windows da estação de trabalho tem espaço em disco suficiente para esses arquivos.

Local de Associação de Imagens

Especifique as características de associação para o objeto Aplicativo. Essas características serão forçadas quando a imagem for aplicada à estação de trabalho.

Forçar Execução

Executa automaticamente o aplicativo. No caso de um aplicativo associado a um usuário, esse aplicativo é executado logo após a inicialização do Disparador de Aplicativos. No caso de um aplicativo associado a uma estação de trabalho, esse aplicativo é executado logo após a inicialização da estação de trabalho (inicialização ou reinicialização).

É possível utilizar a opção Forçar execução junto com várias outras configurações para gerar comportamentos exclusivos. Por exemplo, se você utilizar a opção Forçar execução com a opção Executar aplicativo uma vez (guia Opções de Execução > página Aplicativos), assim que o objeto Aplicativo for distribuído, ele será executado uma vez e, em seguida, será removido da estação de trabalho. Ou, alternativamente, você pode optar por executar imediatamente o objeto Aplicativo uma vez em um momento predeterminado. Para fazer isso, selecione Forçar execução, escolha a opção Executar aplicativo uma vez na página Aplicativo (guia Opções de Execução) e defina uma programação utilizando a página Programar (guia Disponibilidade).

Para forçar a execução de vários aplicativos em uma ordem específica, marque cada um deles como Forçar execução. Em seguida, forneça a cada objeto Aplicativo uma ordem numérica utilizando a opção Determinar ordem para forçar execução na página Ícone (guia Identificação).

NAL

Adiciona o ícone do objeto Aplicativo à Janela de Aplicativo, à janela Explorador de Aplicativos e à janela Browser de Aplicativos.

Menu Iniciar

Se a estação de trabalho estiver executando o Explorador de Aplicativos, esta opção adicionará o objeto Aplicativo ao menu Iniciar do Windows. O objeto Aplicativo será adicionado à parte superior do menu Iniciar, a menos que você designe esse objeto para uma pasta e use a estrutura da pasta no menu Iniciar. Consulte a página Pastas do objeto Aplicativo (guia Identificação).

Desktop

Se a estação de trabalho estiver executando o Explorador de Aplicativos, essa opção mostrará o ícone do objeto Aplicativo na área de trabalho do Windows.

Bandeja do Sistema

Se a estação de trabalho estiver executando o Explorador de Aplicativos, essa opção mostrará o ícone do objeto Aplicativo na bandeja do sistema do Windows.

Disparo Rápido

Mostra o ícone do objeto Aplicativo na barra de Disparo Rápido do Windows.

Forçar Cache

Força a cópia dos arquivos de origem do aplicativo (e de outros arquivos necessários para a instalação) para o diretório de cache da estação de trabalho. Dessa forma, o usuário poderá instalar ou consertar o aplicativo quando estiver desconectado do eDirectory. Os arquivos são compactados para economizar espaço na unidade local da estação de trabalho.

Criar Imagem

Depois de definir a localização da imagem e selecionar suas associações, clique no botão Criar Imagem para criar essa imagem. É exibida uma caixa de diálogo que permite selecionar uma destas opções de compactação:

  • Nenhuma: Cria o arquivo de imagem, mas não o compacta. Isso resultará no maior arquivo de imagem produzido por qualquer uma das opções de compactação.

  • Otimizar tempo de compactação: aplica o menor nível de compactação. Isso minimiza o tempo necessário para compactar o arquivo de imagem, mas gera um arquivo de imagem maior em comparação ao obtido com o uso da opção Balancear tempo de compactação e tamanho da imagem ou Otimizar tamanho da imagem.

  • Balancear tempo de compactação e tamanho da imagem: aplica um nível médio de compactação de forma a balancear o tempo necessário para compactar o arquivo com base no tamanho do arquivo de imagem.

  • Otimizar tamanho da imagem: Aplica o maior nível de compactação. Isso diminui o tamanho do arquivo de imagem, mas aumenta o tempo necessário para compactá-lo em comparação às opções Otimizar tempo de compactação e Balancear tempo de compactação e tamanho da imagem.

48.6.6 Página Origens

A página de propriedades Origens 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, especifica localizações de rede adicionais que contêm pacotes de instalação a partir dos quais o Disparador de Aplicativos pode distribuir o aplicativo. Se o objeto Aplicativo tiver sido criado a partir de um arquivo .aot ou .axt, os pacotes de instalação devem ser pacotes snAppShot (arquivos .aot, .axt e .fil). Se o objeto Aplicativo tiver sido criado a partir de um arquivo .msi os pacotes de instalação deverão ser pacotes do Microsoft Windows Installer (arquivos .msi). A lista de origens apenas será utilizada se a localização de origem inicial não estiver disponível. Nesse caso, o Disparador de Aplicativos começa pela primeira localização da lista e continua até encontrar um pacote acessível.

Figura 48-48 Objeto Aplicativo > Guia Comum > Página Origens

Para que você possa definir localizações de origem adicionais, lembre-se de copiar o pacote original para as novas localizações de origem. No caso de pacotes snAppShot, copie os arquivos .aot, .axt, .fil e .txt. Para pacotes do Windows Installer, copie a pasta de instalação administrativa e todas as subpastas.

No caso de objetos Aplicativo que utilizam um arquivo .msi em vez de um arquivo .aot ou .axt, essa lista de origens pode ser muito importante. Como o Windows Installer oferece suporte para instalações sob demanda (instalação de arquivos à medida que o usuário solicita determinados recursos ou componentes), a lista de origens poderá fornecer flexibilidade de origens para instalações que ocorrerem após a instalação inicial. Se a origem da instalação inicial não estiver mais disponível e nenhuma lista de origens tiver sido estabelecida, ocorrerá uma falha na instalação sob demanda. Entretanto, se você criar localizações de origem adicionais e defini-las na lista de origens, a instalação sob demanda terá mais chances de ser concluída com êxito.

IMPORTANTE:se você tiver utilizado a macro SOURCE_PATH (Comum > página Macros) em qualquer um dos campos de propriedades do objeto Aplicativo, verifique se utilizou apenas letras maiúsculas e nenhuma letra minúscula. Se a localização de origem inicial for citada por meio da macro SOURCE_PATH e o Disparador de Aplicativos não conseguir acessar essa localização, ele utilizará as origens de pacotes dessa lista somente se a macro SOURCE_PATH contiver apenas letras maiúsculas.

Lista de Origens de Pacote

A Lista de Origens de Pacote exibe as localizações de origem de pacotes adicionais que foram definidas para o aplicativo. Quando o aplicativo for distribuído para uma estação de trabalho, o Disparador de Aplicativos utilizará essas localizações na ordem relacionada, se a localização de origem inicial não estiver disponível.

Ao distribuir aplicativos que utilizam o Windows Installer, o Disparador de Aplicativos transmite a lista de origens ao Windows Installer, que a utiliza para as localizações a partir das quais os arquivos do aplicativo serão instalados.

Adicionar

Para adicionar uma localização de origem à lista, clique em Adicionar, procure e selecione o diretório que contém o pacote de instalação e clique em OK.

Apagar

Para remover uma localização de origem da lista, selecione a localização > clique em Apagar.

48.6.7 Página Desinstalar

A página de propriedades Desinstalar está disponível em objetos Aplicativo criados para todos os tipos de aplicativos (simples, AOT/AXT, MSI, da Web e de servidor de terminal).

Esta seção fornece informações sobre os campos localizados na página de propriedades Desinstalar. Para obter instruções completas sobre como desinstalar aplicativos, consulte Desinstalar aplicativos.

A página de propriedades Desinstalar, ilustrada a seguir, permite que o aplicativo seja desinstalado e determina os comportamentos associados à desinstalação desse aplicativo.

Figura 48-49 Objeto Aplicativo > Guia Comum > Página Desinstalar

Quando o Disparador de Aplicativos distribui um aplicativo para uma estação de trabalho, ele cria um diretório de cache nessa estação de trabalho que contém as informações necessárias para desinstalar o aplicativo com êxito. Porém, quando o Disparador de Aplicativos distribui um aplicativo para um servidor de terminal, não cria um diretório de cache, o que significa que ele não tem as informações necessárias para desinstalar o aplicativo do servidor de terminal. Portanto, as opções de Desinstalação nessa página não se aplicam em casos nos quais o aplicativo é instalado em um servidor de terminal. Se você não quiser mais o aplicativo no servidor de terminal, deverá desinstalá-lo manualmente.

Habilitar Desinstalação

Selecione essa opção para permitir que o aplicativo seja removido da estação de trabalho. As outras opções de desinstalação ficarão disponíveis apenas se essa opção for habilitada.

Permitir que Usuário Execute uma Desinstalação Manual

Selecione essa opção para permitir que os usuários removam o aplicativo das suas estações de trabalho. Se essa opção não for habilitada, só você ou outros administradores poderão remover aplicativos.

Avisar Usuário Antes de Desinstalar

Selecione essa opção para avisar os usuários antes de remover o aplicativo das suas estações de trabalho. Se os usuários responderem “Não” ao aviso, o aplicativo não será removido.

Encerrar Aplicativo Antes de Desinstalar

Selecione essa opção para garantir que o Disparador de Aplicativos encerre o aplicativo (se ainda estiver em execução) antes de iniciar a desinstalação dos respectivos arquivos.

Desinstalar Aplicativo se Não For Usado Dentro de XX Dias

Selecione essa opção para remover automaticamente o aplicativo se ele não tiver sido executado pelo usuário dentro do número especificado de dias (o padrão é 30).

Arquivos

Clique em Arquivos e selecione os atributos que você deseja utilizar para determinar se um arquivo deve ou não ser removido. Os atributos correspondem aos atributos listados na página Arquivos de Aplicativo (guia Opções de Distribuição). As seleções padrão (Copiar sempre, Copiar se não existir, Copiar se for mais recente) garantem que um arquivo apenas será removido se tiver sido instalado durante a instalação do aplicativo e não anteriormente por outro aplicativo para o qual esse arquivo ainda possa ser necessário.

O Disparador de Aplicativos não desinstala arquivos que foram copiados na estação de trabalho com caracteres curinga. Vamos supor, por exemplo, que você copia \\server\vol\public\zenworks\sysapps\*.* para c:\winnt\system32. Quando o aplicativo for desinstalado, os respectivos arquivos não serão removidos de c:\winnt\system32. Para executar uma desinstalação, o Disparador de Aplicativos simplesmente inverte o processo de instalação, ou seja, se ele desinstalasse os arquivos no exemplo anterior, esse processo seria realizado por meio da exclusão de um caractere curinga (apagaria c:\winnt\system32\*.*). Como essa ação pode gerar resultados insatisfatórios, o Disparador de Aplicativos foi designado para não desinstalar arquivos copiados com caracteres curinga.

Atalhos

Clique em Atalhos e selecione os atributos que você deseja utilizar para determinar se os atalhos do aplicativo devem ou não ser removidos. Os atributos correspondem aos atributos relacionados na página Atalhos/Ícones (guia Opções de Distribuição).

Arquivos INI

Clique em Arquivos INI e selecione os atributos que você deseja utilizar para determinar se uma configuração INI deve ou não ser removida. Os atributos correspondem aos atributos listados na página Configurações INI (guia Opções de Distribuição). As seleções padrão (Criar sempre, Criar se existir, Criar ou adicionar a uma seção existente) garantem que uma configuração apenas será removida se tiver sido criada durante a instalação do aplicativo e não anteriormente por outro aplicativo para o qual essa configuração ainda possa ser necessária.

Registro

Clique em Registro e selecione os atributos que você deseja utilizar para determinar se uma configuração do registro deve ou não ser removida. Os atributos correspondem aos atributos listados na página Configurações do Registro (guia Opções de Distribuição). As seleções padrão (Criar sempre, Criar se existir) garantem que uma configuração apenas será removida se tiver sido criada durante a instalação do aplicativo e não anteriormente por outro aplicativo para o qual essa configuração ainda possa ser necessária.

Desinstalar Chaves/Valores Dessas Seções do Registro

Essa opção permite selecionar duas seções específicas do registro, HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER, a serem incluídas ou excluídas ao remover as configurações do registro que foram adicionadas pelo Disparador de Aplicativos durante a distribuição do aplicativo para a estação de trabalho. As configurações padrão fazem com que o Disparador de Aplicativos remova as configurações da seção HKEY_CURRENT_USER mas não da seção HKEY_LOCAL_MACHINE.

A finalidade dessa opção é ajudar a garantir que nenhuma configuração do sistema Windows seja removida durante a desinstalação. Isso será especialmente importante se você tiver usado o utilitário snAppShot para capturar a instalação desse aplicativo. Quando snAppShot captura a instalação de um aplicativo, ele inclui todas as configurações que foram mudadas durante a instalação. Se o programa de instalação do aplicativo fizer com que a estação de trabalho seja reinicializada durante o processo de instalação, essas mudanças poderão incluir não só as configurações que se aplicam ao aplicativo, como também as que se aplicam ao sistema Windows. A remoção das configurações do sistema Windows talvez gere problemas na inicialização da estação de trabalho. É altamente recomendável que você só remova essas configurações se tiver certeza de que elas não afetarão o funcionamento da estação de trabalho.

Se desejar usar essa opção, você deverá examinar as configurações do registro que serão removidas das seções HKEY_LOCAL_MACHINE e HKEY_CURRENT_USER e apagar as configurações que não se aplicarem apenas ao aplicativo. As configurações do registro são exibidas na página Configurações do Registro (guia Opções de Distribuição).

48.6.8 Página Scripts de Desinstalação

A página de propriedades Scripts de Desinstalaçã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 desinstalação do aplicativo, o Disparador de Aplicativos pode iniciar um script engine de forma a executar um script “antes da desinstalação” e um script “depois da instalação”. A página de propriedades Scripts de Desinstalaçã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-50 Objeto Aplicativo > Guia Comum > Scripts de Desinstalação

No Windows 2000/XP, os scripts de desinstalação sempre são executados no espaço do usuário para aplicativos associados a usuários e a estações de trabalho. Esse comportamento é semelhante ao comportamento dos scripts de inicialização (guia Opções de Execução > Scripts de Disparo), mas diferente do comportamento dos scripts de distribuição (guia Opções de Distribuição > Scripts de Distribuição), que são executados no espaço do sistema seguro.

Executar Antes da Desinstalação

Utilize essa caixa de texto para especificar comandos de script que você deseja executar antes da desinstalaçã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.

Executar Após Desinstalação

Utilize essa caixa de texto para especificar comandos de script que você deseja executar após da desinstalaçã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.

Local do Script Engine

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 Local do script engine, 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 (consulte Comandos de login script do Novell Client suportados).

Se 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á desinstalar o aplicativo.

Se você utilizar o interpretador de comandos do Windows como script engine, inclua o switch /C, como mostram os exemplos a seguir:

  • Windows 2000/XP: %*winsysdir%\cmd.exe /c
  • Windows 98: %*windir%\command.com /c

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.

Extensão do Arquivo 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 Executar antes da desinstalação e os scripts Executar após desinstalação. 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.

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.

Campo Executar Antes da Desinstalação

dir c:\ >c:\1.txt
copy autoexec.bat autoexec.bak /y

Campo Local do Script Engine

cmd.exe /c

Campo Digite ou Selecione a Extensão do Arquivo de Script

.bat

Comandos de login script do Novell Client suportados

Ao utilizar o Novell Client como script engine, é possível utilizar quase todos os comandos de script a seguir:

Tabela 48-5 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 a documentação do Novell Client no site da documentação da Novell na Web.