8

Субъект в значительной степени говорит это.

Я разработчик, и на своем рабочем месте я разработал небольшое внутреннее приложение, которое время от времени использую я и некоторые из моих коллег. Чтобы сделать последнюю версию доступной для них, я поделился папкой, в которой находятся результаты компиляции. Однако это означает, что всякий раз, когда они его используют, я больше не могу его скомпилировать - файлы заблокированы.

Есть ли способ поделиться папкой, но запретить удаленным людям блокировать файлы? В любом случае файлы уже доступны только для чтения. Возможно, есть другое решение, которое будет служить моим целям?

2 ответа2

3

Возможно, вы захотите взглянуть на UseOpportunisticLocking в HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters . Там есть несколько дополнительных параметров, которые могут быть интересны.

Однако могу ли я спросить, почему вы решили распространять этот способ? не зная, о чем написано ваше заявление, я могу только догадываться, почему вы решили распространять таким образом.

Если вы написали приложение .NET (я думаю, что вам нужно по крайней мере 3,5?) Могу ли я предложить вам взглянуть на развертывание ClickOnce с MSDN:

ClickOnce - это технология развертывания, которая позволяет создавать самообновляющиеся приложения для Windows, которые можно устанавливать и запускать с минимальным взаимодействием с пользователем.

Я использовал ClickOnce для нескольких наших внутренних приложений с большим успехом, его автоматическое обновление очень мощное и не требует большого количества дополнительного кода (просто изменив версию сборки и нажав «Развернуть»).

Однако в этом есть некоторые подводные камни, в частности, мы столкнулись с проблемой для приложения, для которого требовались повышенные права UAC. Программы, которым это требуется, не поддерживаются ClickOnce Deployment.

0

Насколько он велик и является ли это ограничивающим фактором? есть ли причина, по которой вы не просто создаете зеркальную копию (синхронизацию), чтобы они использовали копию, отличную от вашей?

SyncToy v2.1 - это простой бесплатный инструмент для синхронизации, который без проблем сможет воспроизвести ваши данные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .