Saya memiliki layanan yang harus menyalin beberapa file melalui jaringan, layanan ini berjalan di bawah salah satu akun administrator lokal.
Masuk sebagai administrator saya dapat secara manual menyalin file dari jaringan ke folder tertentu di bawah Program Files
, tetapi layanan ada dengan pengecualian PermissionDenied untuk MENULIS file. Saya juga yakin bahwa file tidak dikunci sebelum penulisan.
Kesalahannya adalah sebagai berikut:
Akses ke jalur "... / SomeAssembly.dll" ditolak.
Mengapa layanan memberi saya kesalahan seperti itu dan bagaimana saya bisa memperbaikinya? (Saya juga mengembangkan layanan, sehingga perubahan pada perakitan bisa di atas meja).
Memperbarui
Saya juga mencoba menjalankannya di bawah System
tetapi tidak dapat membaca file di jaringan (tidak tahu mengapa) LocalService
dan NetworkService
akun AFAIK tidak memiliki cukup hak istimewa untuk membuat perubahan pada ProgramFiles ... apakah mereka?
Perbarui 2
Alasan mengapa saya tidak dapat menggunakan System
adalah karena akun itu tidak memiliki akses ke sumber daya jaringan dengan desain, hal yang sama terjadi karena NETWORK SERVICE
yang tidak memiliki akses ke sumber daya lokal. Masalah dengan akun administrator tampaknya adalah bahwa Windows memblokir operasi file-copy ketika itu dilakukan oleh layanan.
Ada ide ????