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


8

主题几乎说了出来。

我是一名开发人员,在我的工作场所,我已经开发了一个内部应用程序,我和一些同事不时使用这些应用程序。为了使他们可以使用最新版本,我共享了编译结果所在的文件夹。但是,这意味着无论何时他们使用它,我都无法再编译它-文件已锁定。

有什么方法可以共享文件夹,但是不允许远程用户锁定文件?无论如何,文件已经是只读的。也许还有另一种解决方案可以满足我的目的?


1
您是说要在其他人积极运行该代码时替换可执行代码吗?
Blackbeagle

@Blackbeagle-好吧。:D好,所以我想这有点极端,但是与此同时,我希望他们在下次运行时“自动”获得最新版本。好的,我想ClickOnce是一个解决方案,尽管感觉有点过头了。:P
Vilx- 2011年

Answers:


3

你可能想看看UseOpportunisticLockingHKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。那里可能有几个其他有趣的参数。

但是,请问您为什么选择这种方式进行分发?不知道您的应用程序是用什么编写的,我只能猜测为什么您会选择以这种方式进行分发。

如果您编写了.NET应用程序(我认为您至少需要3.5?),建议您查看一下MSDN中的ClickOnce部署

ClickOnce是一项部署技术,使您可以创建基于Windows的自更新应用程序,这些应用程序可以在用户交互最少的情况下安装和运行。

我已经在许多内部应用程序中成功使用ClickOnce,它的自动更新器功能非常强大,几乎不需要其他代码(只需增加程序集版本并单击“部署”)。

但是,这样做有一些陷阱,特别是对于需要提高UAC权限的应用程序,我们遇到了一个问题。ClickOnce部署不支持需要此程序的程序。


我这样做是因为它是一种简单的分发方式。是的,它是一个.NET 3.5应用程序,因此我可以将ClickOnce与它一起使用。虽然我担心更改时可能会忘记部署它。:P但这是个好主意,我会记住的!
Vilx- 2011年

抱歉,如果出现错误,我仍然通过文件共享进行分发(在无法使用ClickOnce的情况下),但是当我发现ClickOnce可以节省大量的生命,并且当我无法使用它时,我会畏缩:)!
aolszowka 2011年

0

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

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


我可以,它不大(不到20MB),但是什么时候同步呢?
Vilx- 2011年

链接到上面添加的“内容”。至于“何时”,这取决于您的配置方式。
2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.