Pergunta

Nós temos uma parte de nosso programa que pode salvar um arquivo de diagnóstico para o usuário de e-mail para nós, para que possamos ajudá-los com problemas. Temos a opção de salvá-lo para o desktop, e parece ser a idéia vigente no momento. No entanto, tenho estas duas perguntas:

  • Existe algum caso em que não seremos capazes de salvar para o desktop? Eu estava tendo problemas com o Win7, então eu percebi que eu não estava fazendo a coisa certa, e agora eu sou capaz de salvá-los bem. Mas, existem casos (por exemplo, um sistema bloqueado no trabalho), onde essas permissões podem ser negados? Eu sei que mesmo na minha escola, onde tudo foi bloqueado, poderíamos criar arquivos na área de trabalho.
  • É OK per Projeto Diretrizes etc. para salvar para o desktop? Quero dizer, nós não estamos salvando regularmente, é apenas para fins de diagnóstico. Existe uma razão muito, muito importante, por que não fazer isso?

Muito obrigado.

Foi útil?

Solução

É a única finalidade do arquivo de diagnóstico, para que possam enviá-lo para você? Se for esse o caso, você pode ser capaz de tentar salvar em um arquivo temporário (que AFAIK sempre funciona), e programaticamente o lançamento de seu cliente de e-mail e anexar o arquivo (embora seja algum código feio para fazer isso).

Ou você poderia ter um formulário de upload em seu site, e programaticamente carregar o arquivo para que o usuário não tem sequer para lançar seu cliente de e-mail.

O problema com ambas as abordagens é que ele requer que o usuário tenha acesso à Internet para que você obtenha o arquivo, para que você provavelmente ainda precisa deixá-los salvar o arquivo de diagnóstico para um local especificado no caso de eles necessário para enviá-lo para você em um momento posterior.


Quanto se um usuário jamais seria incapaz de escrever para o desktop, este post em fóruns de hardware do Tom considera que, embora o acesso de escrita pode ser desativada, o usuário ainda seria o proprietário da pasta desktop e seria, portanto, capaz de reativar o acesso de escrita - mas eu acho que foi Win2k específico. Outro post do fórum reivindicações que você pode fazer na área de trabalho somente leitura no XP com ALS. Não tenho certeza como ele funciona no Vista, mas parece que acesso de gravação para o ambiente de trabalho não é de forma alguma garantido no Windows.

Como @jeffamaphone aponta, seria uma idéia muito boa para oferecer um "salvar como" caixa de diálogo, apenas no caso. Pessoalmente, eu inclinar-se para ter o ambiente de trabalho seja a pasta padrão, com um botão Procurar para selecionar outra pasta, no seu diálogo "Salvar diagnósticos". É irritante, como um usuário, para não ter controle de onde a saída vai.

Outras dicas

Não consigo encontrar uma orientação específica, mas em geral você quer dar ao usuário a opção de salvar para um local alternativo. É bom ter o ambiente de trabalho seja o local padrão. Alguns usuários gostam de ter toneladas de material em seu desktop, e outros (como eu) são os tipos anais que não querem nada, mas a lixeira e talvez um atalho do programa ou dois. Mas eu cocô arquivos temporários para a área de trabalho o tempo todo (como logs, etc). Talvez você deve ter um Salvar (que vai para o desktop automaticamente) e Salvar Como ... que dá ao usuário o padrão salvar diálogo para deixá-los escolher um local.

A permissão para escrever para o desktop pode ser negado (embora na prática eu não tê-lo visto em ambientes de negócios).

Se perfis móveis estão em uso há a possibilidade de que o espaço não estará disponível para armazenar o arquivo. Poderia ser melhor para salvar os arquivos locais pasta no perfil e aparecendo uma janela do Explorer para esse diretório.

Eu, pessoalmente, iria exibir um diálogo afirmando que a informação vai ser salvo no desktop, com uma opção de salvar para um local alternativo. Algumas pessoas ficam realmente irritado se eles não têm esta opção.

carregamento automático de arquivos de diagnóstico para um servidor central é uma ótima maneira de capturar informações se a sua base de usuários não é esclarecido muito técnico. Esta vantagem usabilidade pode ser a diferença entre a obtenção de feedback ou não, a menos que você tem uma maneira de coagir o usuário a fornecer o arquivo de diagnóstico. Há questões de privacidade a considerar para alguns tipos de aplicações e bases de usuários.

A opção que escolhemos para dar aos usuários uma opção para copiar as informações de diagnóstico para a área de transferência. Eles podem, em seguida, passado-lo diretamente em qualquer cliente de e-mail. Ctrl-C Ctrl-V é a maneira mais fácil de anexar um arquivo no Gmail.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top