是否可以创建非锁定的 Windows 共享(其他人远程使用的文件不会被锁定)?

是否可以创建非锁定的 Windows 共享(其他人远程使用的文件不会被锁定)?

主题几乎说明了一切。

我是一名开发人员,我在工作单位开发了一个小型内部应用程序,我和我的一些同事时不时会使用它。为了让他们可以使用最新版本,我共享了包含编译结果的文件夹。然而,这意味着无论何时他们使用它,我都无法再编译它 - 文件被锁定了。

有没有办法共享文件夹,但不允许远程人员锁定文件?无论如何,这些文件对他们来说已经是只读的了。也许还有其他解决方案可以满足我的目的?

答案1

你可能想看看使用机会锁定HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。其中还有几个可能令人感兴趣的附加参数。

但是我可以问一下您为什么选择以这种方式分发吗?在不知道您的应用程序是用什么编写的的情况下,我只能猜测您为什么选择以这种方式分发。

如果你写过一个.NET 应用程序(我认为你至少需要 3.5?),我建议你看一下ClickOnce 部署来自MSDN:

ClickOnce 是一种部署技术,使您能够创建可自我更新的基于 Windows 的应用程序,这些应用程序只需最少的用户交互即可安装和运行。

我已经将 ClickOnce 用于我们的几个内部应用程序并取得了巨大的成功,它的自动更新程序非常强大,并且几乎不需要额外的代码(只需改变程序集版本并单击“部署”即可)。

但是这样做也有一些缺陷,具体来说,我们遇到了一个需要提升 UAC 权限的应用程序问题。ClickOnce Deployment 不支持需要提升 UAC 权限的程序。

答案2

它有多大,这是一个限制因素吗?即,您是否不直接创建镜像副本(同步)以便他们使用与您不同的副本?

同步玩具 v2.1是一个简单、免费的同步工具,可以毫无问题地复制您的数据。

相关内容