Haveria algum problema para acessar o aplicativo armazenado na unidade de rede

0

Eu tenho um arquivo de aplicativo .exe que planejo armazenar em uma unidade de rede à qual muitos computadores tenham acesso. O objetivo do aplicativo é recuperar informações sobre o computador em que ele é executado.

A ideia é ter apenas 1 cópia do aplicativo para o caso de mudanças precisarem ser feitas, então ao invés de atualizar o mesmo aplicativo no número X de computadores, poderíamos apenas atualizar aquele no drive de rede e então tais mudanças estar disponível para todos.

Este aplicativo não deve ser instalado na unidade de rede, não precisaria de instalação, apenas armazenar o arquivo para que ele possa ser executado é suficiente.

Cada computador precisaria ter uma tarefa agendada para executar o aplicativo em momentos específicos, usando o próprio IP da unidade como parte do endereço do arquivo.

Minha pergunta é, haveria algum problema com relação ao acesso ao aplicativo?

Eu tentei isso sozinho e parece funcionar, embora eu ainda não tenha certeza de como isso funcionaria se vários usuários tentassem executá-lo ao mesmo tempo, ou muito próximos no tempo um do outro, pelo menos. / p>

Além disso, a unidade de rede precisa de um usuário e senha para acessar; no entanto, isso é o mesmo para qualquer usuário que precise armazenar ou recuperar arquivos, com todas as permissões, geralmente essa conexão já está aberto, mas pode haver casos em que o usuário precisa fazer o login, a tarefa agendada não acessaria o aplicativo ou solicitaria as credenciais de login e, em caso afirmativo, elas poderiam ser adicionadas aos argumentos da tarefa agendada? / p>

Esta pergunta é para o Windows 7 e o Windows 10.

    
por user1676874 29.09.2017 / 20:40

2 respostas

1

Se o lado do cliente estiver fazendo uma cópia temporária do executável, você deve estar coberto.

    
por 30.09.2017 / 06:01
0

Como o programa não precisa de instalação, você não deve ter problemas com uma configuração como essa, desde que o programa só leia dados, quando programas são executados, seus arquivos são abertos com leitura compartilhada, a respeito disso seria o mesmo lançamento. várias cópias em seu computador a partir do disco local (mas com um disco que pode desaparecer a qualquer momento: -).

O único problema (além das interrupções de rede) seria se o programa atualizasse um arquivo e vários usuários iniciassem o programa ao mesmo tempo, mas isso também seria um problema em um disco local.

Um colega de trabalho mantém para alguns clientes um aplicativo legado de terceiros que usa um esquema como esse e funciona bem; na instalação, ele configura uma pasta compartilhada no servidor (ou no computador que está mais tempo no cliente) t tem um servidor) e o resto dos computadores executa o programa com dados de leitura do compartilhamento.

Além disso, minha recomendação é mapear uma unidade de rede em cada computador, em vez de usar diretamente o caminho da rede, é um pouco mais trabalhoso, mas tem algumas vantagens:

  • Alguns programas surgem com caminhos de rede porque esperam uma letra de unidade no início do caminho.

  • Quando você cria a unidade de rede, é possível especificar usuário e senha para acessar o compartilhamento de rede, e é garantido que ela será salva e usada sempre. Quando você acessa o compartilhamento do Explorer e verifica a opção de salvar credenciais, ele geralmente funciona, mas de tempos em tempos essas credenciais são "perdidas" e você precisa redigitá-las novamente (eu experimentei isso algumas vezes em vários computadores, mas ainda não não sei o que faz com que o Windows descarte as credenciais salvas).

  • Se as credenciais do compartilhamento de rede forem alteradas, basta recriar a unidade com as novas credenciais, em vez de localizar onde o armazenamento de credenciais está localizado (porque o local é alterado em quase todas as versões do Windows) e pesquisar o antigo credenciais na lista, o que é um pouco complicado se você tiver muitas credenciais salvas.

Por fim, ao configurar a tarefa agendada, você deve configurá-la para ser executada com a conta que tem a unidade de rede criada ou as credenciais salvas, porque ambas são salvas por login. Se você usar outra conta, precisará inserir as credenciais ou criar a unidade de rede conectada com essa conta.

    
por 01.10.2017 / 12:33