เป็นไปได้หรือไม่ที่จะแชร์ Windows ที่ไม่ล็อค (ไฟล์ที่คนอื่นใช้จากระยะไกลไม่ถูกล็อค)


8

เรื่องที่สวยมากบอกว่ามัน

ฉันเป็นนักพัฒนาซอฟต์แวร์และที่ทำงานของฉันฉันได้พัฒนาแอปพลิเคชันภายในเล็กน้อยที่ฉันและเพื่อนร่วมงานบางคนใช้เป็นครั้งคราว หากต้องการให้รุ่นล่าสุดพร้อมใช้งานสำหรับพวกเขาฉันได้แบ่งปันโฟลเดอร์ที่มีผลการรวบรวม อย่างไรก็ตามนี่หมายความว่าเมื่อใดก็ตามที่พวกเขาใช้มันฉันไม่สามารถรวบรวมได้อีกต่อไป - ไฟล์ถูกล็อค

มีวิธีใดบ้างในการแชร์โฟลเดอร์ แต่ไม่อนุญาตให้บุคคลที่อยู่ห่างไกลจากการล็อคไฟล์? ไฟล์อ่านได้อย่างเดียวสำหรับพวกเขาอยู่แล้ว อาจมีวิธีแก้ไขปัญหาอื่นที่จะตอบสนองวัตถุประสงค์ของฉัน?


1
คุณกำลังบอกว่าคุณต้องการแทนที่รหัสที่ใช้งานได้ในขณะที่คนอื่นกำลังใช้งานรหัสนั้นอยู่หรือไม่?
Blackbeagle

@ Blackackagle - ดี ... ใช่ : D ตกลงดังนั้นฉันเดาว่ามันสุดขั้ว แต่ในเวลาเดียวกันฉันต้องการให้พวกเขาได้รับเวอร์ชันล่าสุดโดยอัตโนมัติในครั้งต่อไปที่พวกเขาเรียกใช้ ตกลงฉันเดาว่า ClickOnce เป็นวิธีแก้ปัญหา แต่ให้ความรู้สึกเหมือนกับ overkill : P
Vilx-

คำตอบ:


3

คุณอาจต้องการที่จะดูที่UseOpportunisticLockingHKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parametersภายใต้ มีพารามิเตอร์เพิ่มเติมหลายอย่างที่อาจเป็นที่สนใจ

อย่างไรก็ตามฉันขอถามได้ไหมว่าทำไมคุณถึงเลือกแจกจ่ายด้วยวิธีนี้ โดยไม่ทราบว่าใบสมัครของคุณเขียนด้วยอะไรฉันสามารถเดาได้ว่าทำไมคุณถึงเลือกที่จะแจกจ่ายด้วยวิธีนี้

หากคุณเขียนแอปพลิเคชั่น. NET (ฉันคิดว่าคุณต้องการอย่างน้อย 3.5?) ฉันขอแนะนำให้คุณดูที่ClickOnce Deploymentจาก MSDN:

ClickOnce เป็นเทคโนโลยีการปรับใช้ที่ช่วยให้คุณสามารถสร้างแอพพลิเคชั่นบน Windows ที่สามารถติดตั้งและรันด้วยการโต้ตอบกับผู้ใช้น้อยที่สุด

ฉันใช้ ClickOnce สำหรับแอปพลิเคชั่นภายในของเราหลาย ๆ ตัวที่ประสบความสำเร็จมากตัวอัปเดตอัตโนมัติของมันนั้นทรงพลังมากและต้องใช้รหัสเพิ่มเติมอีกเล็กน้อย (แค่กระแทกแอสเซมบลีรุ่น

อย่างไรก็ตามมีข้อผิดพลาดบางประการในเรื่องนี้โดยเฉพาะเราพบปัญหาสำหรับแอปพลิเคชันที่ต้องการสิทธิ์ UAC ที่สูงขึ้น โปรแกรมที่ต้องการนี้ไม่รองรับการปรับใช้ ClickOnce


ฉันแจกจ่ายแบบนี้เพราะมันเป็นวิธีง่ายๆในการแจกจ่าย ใช่มันเป็นแอป. NET 3.5 ดังนั้นฉันจึงสามารถใช้ ClickOnce ได้ แม้ว่าฉันกลัวว่าฉันอาจลืมที่จะปรับใช้เมื่อฉันเปลี่ยน : P แต่มันเป็นความคิดที่คุ้มค่าฉันจะจำไว้!
Vilx-

ขออภัยถ้ามันออกมาผิดฉันก็ยังแจกจ่ายผ่านการแชร์ไฟล์ (ในกรณีที่ฉันไม่สามารถใช้ ClickOnce ได้) แต่เมื่อฉันพบ ClickOnce ที่ช่วยชีวิตได้ขนาดใหญ่และฉันประจบประแจงเมื่อฉันไม่สามารถใช้มันได้ :)!
aolszowka

0

มันใหญ่แค่ไหนและนั่นเป็นปัจจัย จำกัด ? เช่นมีเหตุผลที่คุณไม่เพียง แต่สร้างสำเนามิรเรอร์ (ซิงค์) เพื่อให้พวกเขาใช้สำเนาที่แตกต่างจากคุณ

SyncToy v2.1เป็นเครื่องมือซิงค์ที่ใช้งานง่ายและฟรีที่น่าจะสามารถทำซ้ำข้อมูลของคุณได้อย่างไม่มีปัญหา


ฉันทำได้มันไม่ใหญ่ (ต่ำกว่า 20MB) แต่จะซิงค์อะไรและเมื่อไหร่
Vilx-

ลิงก์ไปที่ 'อะไร' ที่เพิ่มไว้ข้างต้น ตาม 'เมื่อ' ที่กำหนดโดยวิธีการที่คุณกำหนดค่า
Uninspired
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.