El tema lo dice más o menos.
Soy desarrollador y en mi lugar de trabajo he desarrollado una pequeña aplicación interna que algunos de mis colegas y yo usamos de vez en cuando. Para que la última versión esté disponible para ellos, he compartido la carpeta donde están los resultados de la compilación. Sin embargo, esto significa que cada vez que lo usan ya no puedo compilarlo: los archivos están bloqueados.
¿Hay alguna forma de compartir una carpeta, pero no permitir que personas remotas bloqueen archivos? Los archivos ya son de solo lectura para ellos de todos modos. ¿Quizás haya otra solución que sirva para mis propósitos?
windows-7
windows
network-shares
Vilx-
fuente
fuente
Respuestas:
Es posible que desee echar un vistazo a UseOpportunisticLocking en
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
. Hay varios parámetros adicionales allí que pueden ser de interés.Sin embargo, ¿puedo preguntar por qué elige distribuir de esta manera? sin saber en qué está escrita su aplicación, solo puedo adivinar por qué elegiría distribuir de esta manera.
Si escribió una aplicación .NET (creo que necesita al menos 3.5?), ¿Puedo sugerirle que eche un vistazo a ClickOnce Deployment desde MSDN:
He utilizado ClickOnce para varias de nuestras aplicaciones internas con gran éxito, su actualizador automático es muy potente y requiere poco código adicional (solo se bloquea la versión de ensamblaje y se hace clic en "Implementar").
Sin embargo, existen algunas dificultades para esto, específicamente nos encontramos con un problema para una aplicación que requería derechos elevados de UAC. Los programas que requieren esto no son compatibles con ClickOnce Deployment.
fuente
¿Qué tan grande es y es un factor limitante? es decir, ¿hay alguna razón por la que no solo creas una copia reflejada (sincronización) para que estén usando una copia diferente a la tuya?
SyncToy v2.1 es una herramienta de sincronización simple y gratuita que debería poder replicar sus datos sin problemas.
fuente