Apakah mungkin membuat share Windows yang tidak terkunci (file yang orang lain gunakan dari jarak jauh tidak terkunci)?

8

Subjek cukup banyak mengatakannya.

Saya seorang pengembang dan di tempat kerja saya, saya telah mengembangkan sedikit aplikasi internal yang saya dan beberapa rekan saya gunakan dari waktu ke waktu. Untuk membuat versi terbaru tersedia bagi mereka, saya telah membagikan folder tempat hasil kompilasi. Namun ini berarti bahwa setiap kali mereka menggunakannya saya tidak dapat mengkompilasinya lagi - file-file terkunci.

Apakah ada cara untuk berbagi folder, tetapi melarang orang jauh dari mengunci file? File-file tersebut sudah hanya-baca saja. Mungkin ada solusi lain yang akan melayani tujuan saya?

Vilx-
sumber
1
Apakah Anda mengatakan bahwa Anda ingin mengganti kode yang dapat dieksekusi sementara orang lain secara aktif menjalankan kode itu?
Blackbeagle
@ Blackbeagle - Ya ... ya. : D OK, jadi saya rasa itu agak ekstrem, tetapi pada saat yang sama saya ingin mereka mendapatkan versi terbaru "secara otomatis" saat berikutnya mereka menjalankannya. OK, saya kira ClickOnce adalah solusi, meski terasa agak berlebihan. : P
Vilx-

Jawaban:

3

Anda mungkin ingin melihat UseOpportunisticLocking di bawahHKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters . Ada beberapa parameter tambahan di sana yang mungkin menarik.

Namun bolehkah saya bertanya mengapa Anda memilih untuk mendistribusikan dengan cara ini? tanpa mengetahui aplikasi Anda ditulis, saya hanya dapat menebak mengapa Anda memilih untuk mendistribusikan dengan cara ini.

Jika Anda menulis Aplikasi .NET (saya pikir Anda memerlukan setidaknya 3,5?) Mungkin saya sarankan Anda melihat ClickOnce Deployment dari MSDN:

ClickOnce adalah teknologi penyebaran yang memungkinkan Anda membuat aplikasi berbasis Windows yang memperbarui sendiri yang dapat diinstal dan dijalankan dengan interaksi pengguna yang minimal.

Saya telah menggunakan ClickOnce untuk beberapa aplikasi internal kami dengan sukses besar, pembaruan otomatisnya sangat kuat dan memerlukan sedikit kode tambahan (hanya menabrak versi perakitan dan mengklik 'Menyebarkan').

Namun ada beberapa jebakan untuk ini, khususnya kami mengalami masalah untuk aplikasi yang membutuhkan hak UAC tinggi. Program yang membutuhkan ini tidak didukung oleh Penerapan ClickOnce.

aolszowka
sumber
Saya mendistribusikannya seperti ini karena ini cara sederhana untuk mendistribusikan. Ya, ini adalah aplikasi .NET 3.5, jadi saya bisa menggunakan ClickOnce dengannya. Meskipun saya takut saya mungkin lupa untuk Menyebarkan ketika saya mengubahnya. : P Tapi itu ide yang layak, saya akan mengingatnya!
Vilx-
Maaf jika itu salah, saya masih mendistribusikan melalui berbagi file (dalam kasus di mana saya tidak dapat menggunakan ClickOnce), tetapi ketika saya menemukan ClickOnce yang merupakan penyelamat hidup yang besar dan saya merasa ngeri ketika saya tidak dapat menggunakannya :)!
aolszowka
0

Seberapa besar itu, dan apakah itu faktor pembatas? yaitu, apakah ada alasan Anda tidak hanya membuat salinan cermin (sinkronisasi) sehingga mereka menggunakan salinan yang berbeda dari Anda?

SyncToy v2.1 adalah alat sinkronisasi sederhana dan gratis yang seharusnya dapat mereplikasi data Anda tanpa masalah.

Tidak terinspirasi
sumber
Saya bisa, ini tidak besar (di bawah 20MB), tetapi apa dan kapan akan menyinkronkannya?
Vilx-
Tautan ke 'apa' yang ditambahkan di atas. Mengenai 'kapan', itu ditentukan oleh cara Anda mengonfigurasinya.
terinspirasi