Das Thema sagt es so ziemlich.
Ich bin Entwickler und habe an meinem Arbeitsplatz eine kleine interne Anwendung entwickelt, die ich und einige meiner Kollegen von Zeit zu Zeit verwenden. Um ihnen die neueste Version zur Verfügung zu stellen, habe ich den Ordner freigegeben, in dem sich die Kompilierungsergebnisse befinden. Dies bedeutet jedoch, dass ich es nicht mehr kompilieren kann, wenn sie es verwenden - die Dateien sind gesperrt.
Gibt es eine Möglichkeit, einen Ordner freizugeben, Remotebenutzer jedoch daran zu hindern, Dateien zu sperren? Die Dateien sind ohnehin schon schreibgeschützt. Vielleicht gibt es eine andere Lösung, die meinen Zwecken dienen würde?
windows-7
windows
network-shares
Vilx-
quelle
quelle
Antworten:
Vielleicht möchten Sie einen Blick auf UseOpportunisticLocking unter werfen
HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
. Es gibt mehrere zusätzliche Parameter, die möglicherweise von Interesse sind.Darf ich jedoch fragen, warum Sie sich für diese Verteilung entscheiden? Ohne zu wissen, in was Ihre Bewerbung geschrieben ist, kann ich nur raten, warum Sie sich für eine solche Verteilung entschieden haben.
Wenn Sie eine .NET-Anwendung geschrieben haben (ich glaube, Sie benötigen mindestens 3.5?), Schlage ich vor, dass Sie sich ClickOnce Deployment aus dem MSDN ansehen :
Ich habe ClickOnce für einige unserer internen Anwendungen mit großem Erfolg verwendet. Der automatische Updater ist sehr leistungsfähig und erfordert wenig zusätzlichen Code (nur die Assembly-Version anstoßen und auf "Bereitstellen" klicken).
Dies hat jedoch einige Fallstricke, insbesondere ist ein Problem für eine Anwendung aufgetreten, für die erhöhte UAC-Rechte erforderlich sind. Programme, die dies erfordern, werden von ClickOnce Deployment nicht unterstützt.
quelle
Wie groß ist es und ist das ein begrenzender Faktor? Gibt es einen Grund, warum Sie nicht einfach eine gespiegelte Kopie (Synchronisierung) erstellen, damit diese eine andere Kopie verwendet als Sie?
SyncToy v2.1 ist ein einfaches, kostenloses Synchronisierungstool, mit dem Sie Ihre Daten problemlos replizieren können.
quelle