É possível fazer um compartilhamento do Windows sem bloqueio (arquivos que outras pessoas usam remotamente não são bloqueados)?

8

O assunto praticamente diz isso.

Sou um desenvolvedor e, no meu local de trabalho, desenvolvi um pequeno aplicativo interno que eu e alguns dos meus colegas estamos usando de tempos em tempos. Para disponibilizar a última versão, compartilhei a pasta onde estão os resultados da compilação. No entanto, isso significa que sempre que eles estiverem sendo usados, eu não posso mais compilá-lo - os arquivos estão bloqueados.

Existe alguma maneira de compartilhar uma pasta, mas não permitir que pessoas remotas bloqueiem arquivos? Os arquivos já são somente leitura para eles. Talvez haja outra solução que sirva aos meus propósitos?

    
por Vilx- 27.09.2010 / 10:29

2 respostas

3

Você pode querer dar uma olhada em UseOpportunisticLocking em HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters . Existem vários parâmetros adicionais que talvez sejam de interesse.

No entanto, posso perguntar por que você escolheu distribuir dessa maneira? sem saber o que seu aplicativo está escrito, eu só posso adivinhar por que você escolheria distribuir dessa maneira.

Se você escreveu um aplicativo .NET (eu acho que você precisa de pelo menos 3.5?), eu sugiro que você dê uma olhada em Implantação do ClickOnce no MSDN:

ClickOnce is a deployment technology that enables you to create self-updating Windows-based applications that can be installed and run with minimal user interaction.

Eu usei o ClickOnce para vários dos nossos aplicativos internos com grande sucesso, seu atualizador automático é muito poderoso e requer pouco código adicional (apenas batendo na versão do assembly e clicando em 'Implantar').

No entanto, existem algumas armadilhas para isso, especificamente encontramos um problema para um aplicativo que requereu direitos elevados do UAC. Programas que exigem isso não são suportados pelo ClickOnce Deployment.

    
por 08.03.2011 / 03:47
0

Qual é o tamanho e isso é um fator limitante? Por exemplo, existe uma razão pela qual você não apenas cria uma cópia espelhada (sync) para que ela esteja usando uma cópia diferente da sua?

SyncToy v2.1 é um simples , ferramenta de sincronização gratuita que deve ser capaz de replicar seus dados sem problemas.

    
por 08.03.2011 / 04:41