Adicionando um atalho via GP - Arquivos de Programas vs Arquivos de Programas (x86)

3

Portanto, eu tenho um pacote MSI de 32 bits que é instalado em Program Files em máquinas de 32 bits e Program Files (x86) em máquinas de 64 bits.

Eu estou tentando adicionar um atalho para este aplicativo via GP, mas não sei como lidar com a discrepância no caminho. %PROGRAMFILES% funciona na máquina de 32 bits, mas preciso usar %PROGRAMFILES(X86)% para trabalhar nas máquinas 64b.

Existe uma variável de ambiente que eu possa usar ou como isso é tratado?

    
por jeremib 11.10.2011 / 17:44

3 respostas

3

Você pode usar um filtro WMI na sua política de grupo para selecionar um sistema operacional de 32 bits para usar um atalho e 64 bits para usar outro.

    
por 11.10.2011 / 17:49
0

Você deve poder verificar o valor de %PROCESSOR_ARCHITECTURE% e tomar a decisão com base nesse valor.

    
por 11.10.2011 / 17:51
0

Minha solução foi criar uma variável de ambiente em cada estação de trabalho,% PROGRAMFILES32%, que seja mapeada para Arquivos de Programas ou Arquivos de Programas (x86), conforme necessário. (Eu também criei links para o system32 / syswow64 pelo mesmo motivo). Como você viu, não há nenhuma maneira de consertá-lo. Como alternativa, como você precisa principalmente de um aplicativo, você pode fazer com que o instalador ou uma etapa de pós-instalação adicione um ambiente var apontando diretamente para ele.

Eu fiz isso através do Novell Zenworks, mas você pode facilmente criá-lo através de um script de inicialização de política de grupo.

    
por 19.10.2011 / 08:28