Quão importante é instalar na pasta de arquivos do programa?

5

Em uma instalação adequada de um software médio, seus executáveis estariam na pasta de arquivos do programa; seus dados do usuário na pasta de dados do aplicativo do usuário; são dados não específicos do usuário na pasta de dados do aplicativo para todos os usuários; e normalmente deve ser capaz de executar sob privilégios não administrativos. Essas diretrizes podem ser facilmente ignoradas no XP, mas são um problema no Vista e 7 devido ao UAC.

Estamos prestes a lançar uma versão principal do nosso software. É um CMS, usado por nossos clientes como sua principal ferramenta de trabalho, e sua equipe de TI está bem familiarizada com isso. Se quisermos ser totalmente compatíveis com o Windows 7, temos que fazer algumas alterações e já estamos com um cronograma apertado.

A pergunta é: podemos facilmente fazer com que nossos clientes instalem nosso software fora dos arquivos do programa ou executem-no como administradores. Eu acho que está errado, mas eu preciso de alguma munição: por que devemos instalar em arquivos de programas, com todas as limitações que vêm com isso?

EDITAR:

  1. Estou perguntando isso aqui porque gostaria de obter informações sobre a TI. Para programadores de entrada posso apenas perguntar aos caras ao meu lado em vez de stackoverflow. Esta não é uma questão de programação.
  2. Estou perguntando isso porque gostaríamos de melhorar nosso software. Os antigos hábitos de instalação remontam a cerca de 15 anos, quando o software foi criado pela primeira vez. Consertar sua instalação é uma questão de prioridades, nada mais. Pior vem para pior, será adiado para a próxima versão.
por eran 09.03.2010 / 12:45

4 respostas

2

Tecnicamente: sim.

Logicamente: não

Em termos de negócios: conheço muitas empresas que o expelem com base em problemas óbvios de qualidade. Mesmo que você não ateste o Windows, você não deve violar flagrantemente o bom senso e as diretrizes.

Pessoalmente, devolveria o software como defeituoso e cobrar-lhe-ia todos os minutos que passássemos com ele - devido a negligência grosseira.

Alguém do seu lado obviamente estragou tudo e nunca leu como programar janelas. Fixação feliz;)

Então, no final: isso vai custar caro. ESPECIALMENTE em uma área de CMS - altamente competitiva.

    
por 09.03.2010 / 12:55
1

15 anos atrás, foi quando o Windows 95 introduziu "Arquivos de Programas" no mundo. Muitos instaladores falharam devido ao espaço no caminho. Eu lembro que foi uma dor para nós, mas depois de uma semana de trabalho foi feito e todo mundo estava feliz.

Estou com a TomTom, você está realmente mostrando que não está em contato com os padrões do Windows. Muitas suposições são feitas sobre "arquivos de programas" nos tempos modernos, por exemplo, programas anti-vírus assumem que é onde estão os aplicativos e tratam aplicativos fora disso como diferentes. As novas configurações de segurança padrão nos diretórios também começarão a causar luto e telefonemas. E qual é o objetivo do cliente atualizar para o Windows 7 se você insistir em contornar a segurança?

BTW: nunca assuma que você está entrincheirado. Se o Windows 7 for mais importante para eles do que você, eles o expulsarão. Os executivos seniores tomam as decisões mais estranhas, muitas vezes baseadas no que você acha que são problemas triviais, mas para eles é um sinal para se livrar do seu aplicativo.

    
por 18.03.2010 / 04:27
1
por 14.01.2013 / 19:08
0

Isso não tem nada a ver com a administração do sistema, mas, francamente, essa questão nunca deveria ter surgido em primeiro lugar. Se o software tivesse sido construído e empacotado por alguém familiarizado com o Windows, ele teria sido colocado no lugar certo no começo, fazendo com que isso não fosse um problema. Ter que consertar isso agora é o preço a ser pago por ignorar as convenções e as boas práticas.

Se dependesse de mim, o software seria reconstruído e reempacotado corretamente, o que deveria ser um trabalho trivial e só posso imaginar por que ele está sendo discutido.

Apenas uma pergunta. Quais limitações você vê ao instalar o software onde ele deve ser?

    
por 09.03.2010 / 12:55