Субъект в значительной степени это говорит.
Я разработчик, и на своем рабочем месте я разработал небольшое внутреннее приложение, которое время от времени использую я и некоторые из моих коллег. Чтобы сделать последнюю версию доступной для них, я поделился папкой, в которой находятся результаты компиляции. Однако это означает, что всякий раз, когда они его используют, я больше не могу его скомпилировать - файлы заблокированы.
Есть ли способ поделиться папкой, но запретить удаленным людям блокировать файлы? В любом случае файлы уже доступны только для чтения. Возможно, есть другое решение, которое будет служить моим целям?
Ответы:
Возможно, вы захотите взглянуть на UseOpportunisticLocking под
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
. Там есть несколько дополнительных параметров, которые могут быть интересны.Однако могу ли я спросить, почему вы решили распространять этот способ? не зная, о чем написано ваше заявление, я могу только догадываться, почему вы решили распространять таким образом.
Если вы написали приложение .NET (я думаю, что вам нужно хотя бы 3,5?), Я мог бы предложить вам взглянуть на развертывание ClickOnce с MSDN:
Я использовал ClickOnce для нескольких наших внутренних приложений с большим успехом, его автоматическое обновление очень мощное и не требует большого количества дополнительного кода (просто изменив версию сборки и нажав «Развернуть»).
Однако в этом есть некоторые подводные камни, в частности, мы столкнулись с проблемой для приложения, для которого требовались повышенные права UAC. Программы, которые требуют этого, не поддерживаются ClickOnce Deployment.
источник
Насколько он велик и является ли это ограничивающим фактором? есть ли причина, по которой вы не просто создаете зеркальную копию (синхронизацию), чтобы они использовали копию, отличную от вашей?
SyncToy v2.1 - это простой бесплатный инструмент для синхронизации, который без проблем сможет воспроизвести ваши данные.
источник