Apa pengaturan Kontrol Akun Pengguna (UAC) yang disarankan saat mengembangkan pada Windows?
Bahkan pada Win7 saya merasa cukup menjengkelkan untuk mematikannya (karena itu membuat saya lebih produktif dengan itu) tetapi kadang-kadang saya merasa buruk karena saya tahu saya akan menemukan lebih banyak masalah dalam kode saya jika saya meninggalkannya.
Jawaban:
Rekomendasi (bahkan dari Microsoft) adalah membiarkannya ON, dan juga untuk menjalankan IDE Anda yang tidak diinginkan bila memungkinkan.
Pertama-tama, ini memaksa programmer untuk hidup dengan "gangguan" yang sama dengan yang dimiliki pengguna dunia nyata (jika Anda tidak mengetahuinya, apakah Anda akan memprogram dengan benar di sekitarnya?).
Kemudian, menonaktifkan UAC dan bekerja sebagai administrator sama buruknya dengan di Unix untuk bekerja sebagai root (dekade kebijaksanaan umum akan memberi tahu Anda mengapa itu buruk).
sumber
Terlepas dari apakah Anda memprogramnya hidup atau mati, Anda harus menguji program Anda dengan akun pengguna yang terbatas. Ini akan menangkap sebagian besar masalah yang mungkin dialami pengguna saat menjalankan program dengan akun terbatas atau pengaktifan UAC.
sumber
Saya menggunakan Windows 7 dan meninggalkan UAC dan akun saya bukan akun admin yang sebenarnya. Jadi ketika saya bertemu UAC, saya harus memasukkan kata sandi admin untuk melanjutkan. Bahkan di bawah Vista saya tetap menggunakannya. Saya telah mendengar sejumlah pengembang mengatakan itu menghalangi, tetapi saya belum melihatnya. Di bawah Vista itu adalah masalah yang lebih besar karena beberapa area agak terlalu membatasi.
Pertanyaan saya selalu muncul ketika pengembang mengatakan UAC menghalangi adalah "Apa yang Anda lakukan sehingga Anda terus berlari ke dalamnya?". Jika Anda mencoba memanipulasi file dalam folder sistem (Windows, Program Files, situs IIS), Anda melakukan sesuatu yang salah. Situs web IIS dapat ada di luar C: \ inetpub. Database pengguna SQL Server bisa ada di luar File Program. Satu-satunya waktu Anda secara teratur melihat prompt UAC adalah pemasangan dan pembaruan aplikasi. Jika Anda melihatnya lebih sering, Anda cenderung bekerja melawan sistem daripada dengan itu.
sumber
IMHO, itu bermuara pada apa yang Anda lakukan.
Dalam pekerjaan saya saat ini saya dev aplikasi web dan layanan windows. Karena itu saya menemukan diri saya lebih produktif dengan itu. Jika saya bekerja pada aplikasi yang akan diinstal pengguna, saya akan membiarkannya sehingga saya bisa sedekat mungkin dengan apa yang akan dialami pengguna.
sumber
net start/stop
Anda memiliki prompt UAC tunggal. Kalau tidak, Anda harus memiliki logika yang dibangun sehingga Anda memiliki pelari baris perintah dan pelari Layanan Win.