Pertanyaan Dapatkah Anda memaksa Visual Studio untuk selalu berjalan sebagai Administrator di Windows 8?


Di Windows 7, Anda bisa masuk ke pengaturan kompatibilitas program dan centang untuk selalu berjalan sebagai Administrator. Apakah ada opsi yang serupa di Windows 8?

Saya selalu menonaktifkan UAC pada mesin saya, dan melakukan hal yang sama setelah upgrade Windows 8 saya, atau jadi saya pikir. Ternyata tidak ada off pilihan, hanya mematikan pemberitahuan.

Ini berarti tidak ada yang dijalankan sebagai Administrator meskipun berada di grup Administrator. Saya harus terus menutup dan membuka kembali konsol saya \ Visual Studio ketika saya mencoba melakukan debug (melampirkan ke proses, tidak F5), yang sangat membuat frustrasi.

Ini benar-benar menjengkelkan bahwa saya harus ingat untuk mengambil langkah-langkah tambahan untuk membukanya sebagai Administrator atau memberitahu untuk menutup dan membuka kembali ketika saya pergi ke debug untuk pertama kalinya.


906
2017-09-04 05:07


asal


Jawaban:


Di Windows 8 & 10, Anda harus mengklik kanan devenv.exe dan pilih "Pemecahan masalah kompatibilitas".

  1. Pilih "Troubleshoot program"
  2. Periksa "Program ini memerlukan izin tambahan"
  3. Klik "Berikutnya"
  4. Klik "Uji program ..."
  5. Tunggu hingga program diluncurkan
  6. Klik "Berikutnya"
  7. Pilih "Ya, simpan pengaturan ini untuk program ini"
  8. Klik "Tutup"

Jika, ketika Anda membuka Visual Studio, ia meminta untuk menyimpan perubahan ke devenv.sln, lihat jawaban ini untuk menonaktifkannya:

Nonaktifkan Visual Studio devenv solusi menyimpan dialog


1842
2017-10-12 12:42



Setelah mencari Pengguna Super saya temukan pertanyaan ini yang menjelaskan cara melakukannya dengan pintasan di layar mulai. Demikian pula Anda dapat melakukan hal yang sama ketika Visual Studio disematkan ke bilah tugas. Di salah satu lokasi:

  1. Klik kanan ikon Visual Studio
  2. Pergi ke Properties
  3. Di bawah Shortcut tab memilih Advanced
  4. Memeriksa Run as administrator 

setting default operation in admin mode 

Tidak seperti di Windows 7 ini hanya berfungsi jika Anda meluncurkan aplikasi dari shortcut yang Anda ubah. Setelah memperbarui kedua pintas Visual Studio tampaknya juga berfungsi saat Anda membuka file solusi dari Explorer.

Perbarui Peringatan: Sepertinya salah satu kelemahan utama dalam menjalankan Visual Studio dengan izin tinggi adalah karena Explorer tidak berjalan dengan mereka juga Anda tidak dapat menyeret dan menjatuhkan file ke dalam Visual Studio untuk diedit. Anda perlu membukanya melalui dialog buka file. Anda juga tidak dapat mengklik dua kali file apa pun yang terkait dengan Visual Studio dan membukanya di Visual Studio (selain dari solusi tampaknya) karena Anda akan mendapatkan pesan kesalahan mengatakan There was a problem sending the command to the program. Setelah saya hapus centang untuk selalu memulai dengan izin tinggi (menggunakan VSCommands) maka saya dapat membuka file secara langsung dan menjatuhkannya ke dalam contoh terbuka Visual Studio.

Pembaruan Untuk The Daring: Meskipun tidak ada UI untuk mematikan UAC seperti di masa lalu, yang saya lihat setidaknya, Anda masih bisa melakukannya melalui registri. Kunci untuk mengedit adalah:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
EnableLUA - DWORD 1-Enabled, 0-Disabled

Setelah mengubah Windows ini akan meminta Anda untuk memulai ulang. Setelah dimulai ulang, Anda akan kembali ke semua yang berjalan dengan izin admin jika Anda seorang admin. Masalah yang saya laporkan di atas sekarang hilang juga.


153
2017-09-04 05:39



CATATAN dalam versi VS terbaru (2015+) sepertinya ekstensi ini tidak ada / memiliki fitur ini.


Anda juga dapat mengunduh VSCommands untuk VS2012 oleh Squared Infinity yang memiliki fitur untuk mengubahnya untuk dijalankan sebagai admin (serta beberapa bit dan potongan keren lainnya)

enter image description here

Memperbarui

Satu dapat menginstal perintah dari bar menu Visual Studio menggunakan Tools->Extensions and Updates memilih Online dan mencari vscommands di mana kemudian satu memilih VSCommands for Visual Studio 20XX tergantung apakah menggunakan 2012 atau 2013 (atau lebih maju) dan unduh dan pasang.


58
2017-09-04 07:35



  1. Pada Windows 8 Start Menu pilih Semua Aplikasi
  2. Klik kanan pada Visual Studio 2010 Icon
  3. Pilih Buka Lokasi File
  4. Klik kanan pada ikon pintas Visual Studio 2010
  5. Klik tombol Advanced
  6. Periksa kotak centang Run as Administrator
  7. Klik OK

35
2017-10-30 01:00



Ini adalah salinannya jawaban saya untuk posting serupa di SuperUser:

Opsi 1 - Atur VSLauncher.exe dan DevEnv.exe untuk selalu dijalankan sebagai admin

Agar Visual Studio selalu dijalankan sebagai admin saat membuka file .sln apa pun:

  1. Navigasi ke C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe.
  2. Klik kanan pada VSLauncher.exe dan pilih Memecahkan kompatibilitas.
  3. Memilih Program pemecahan masalah.
  4. Centang Program ini membutuhkan izin tambahan dan tekan Berikutnya.
  5. Klik Uji program ... tombol untuk meluncurkan VS.
  6. Klik Berikutnya, lalu tekan Ya, simpan pengaturan ini untuk program ini, dan kemudian dekat Buton.

Agar Visual Studio selalu berjalan sebagai admin ketika hanya membuka studio visual secara langsung, lakukan hal yang sama pada file DevEnv.exe (s). File ini berada di:

Visual Studio 2010

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe

Visual Studio 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe

Visual Studio 2013

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

Visual Studio 2015

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe

Visual Studio 2017

C:\Program Files (x86)\Microsoft Visual Studio\2017\[VS SKU]\Common7\IDE\devenv.exe

Opsi 2 - Gunakan ekstensi VSCommands untuk Visual Studio

Instal gratis Ekstensi VSCommands untuk Visual Studio (sudah masuk Galeri Ekstensi Visual Studio) dan kemudian konfigurasikan untuk selalu memiliki Visual Studio mulai dengan hak istimewa admin dengan pergi ke Tools -> VSCommands -> Options -> IDE Enhancements -> General dan check off Always start Visual Studio with elevated permissions dan klik tombol Simpan.

catatan: VSCommands saat ini tidak tersedia untuk VS 2015, tetapi situs mereka mengatakan bahwa mereka sedang mengupdate untuk mendukung VS 2015.

Pendapat saya

Saya lebih suka Opsi 2 karena:

  • itu juga memungkinkan Anda untuk dengan mudah mematikan fungsi ini.
  • VSCommands hadir dengan banyak fitur hebat lainnya jadi saya selalu menginstalnya.
  • itu hanya lebih mudah dilakukan daripada opsi 1.

19
2017-11-30 17:25



VSCommands tidak bekerja untuk saya dan menyebabkan masalah ketika saya menginstal Visual Studio 2010 selain dari Visual Studio 2012.

Setelah beberapa eksperimen, saya menemukan triknya:

Pergi ke HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers dan tambahkan entri dengan nama "C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe" dan nilainya "RUNASADMIN".

Ini harus menyelesaikan masalah Anda. Saya juga blogged tentang itu.


13
2017-10-11 21:06



Jika Anda menggunakan Total Komandan seperti yang saya lakukan, Anda harus melakukan hal yang sama untuk Total Commander untuk dijalankan sebagai admin selalu. Kemudian Anda akan dapat membuka file sql pada klik ganda dalam contoh manajemen SQL Server yang sama, atau untuk membuka file Visual Studio apa pun pada klik ganda dan tidak memiliki beberapa instance terbuka.

Program Pemecahan Masalah ini menambahkan nilai registri ke HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Layers untuk program apa pun, jadi jika Anda ingin menulisnya secara langsung, Anda bisa.


5
2018-05-09 10:59