Setiap kali saya memulai Visual Studio 2012 di Windows 8 selalu memerlukan izin Administrator untuk mengakses data meta IIS dan men-debug aplikasi web lokal di IIS.
Jika saya mematikan UAC, saya tidak dapat meluncurkan simulator Windows 8!
Adakah yang tahu bagaimana saya bisa menghentikan semua omong kosong keamanan ini dan membiarkan saya melanjutkan pekerjaan saya?
uac
visual-studio
windows-8
Boomerangertanger
sumber
sumber
Jawaban:
Klik kanan pada ikon "Metro" untuk Visual Studio 2012
Klik "Buka Lokasi File". Ini akan menempatkan Anda ke desktop windows klasik dengan pintasan untuk Visual Studio.
Klik kanan pada pintasan itu dan pergi ke "Properties"
Klik "Lanjut"
Centang "Run as Administrator" dan klik OK.
Mulai sekarang, ia akan selalu diluncurkan sebagai Administrator dengan hak yang lebih tinggi.
Anda harus melakukan ini untuk setiap pintasan yang Anda miliki ke Visual Studio.
Yaitu, jika Anda juga telah menyematkan Visual Studio ke bilah tugas.
Klik kanan ikon.
Klik kanan 'Visual Studio 2012'
Kemudian lanjutkan dari langkah 3 di atas.
sumber
Satu-satunya cara yang saya ketahui yang memastikannya akan selalu terbuka sebagai Administrator (termasuk ketika Anda membuka dari asosiasi file, daftar lompatan dll) adalah:
Temukan
devenv.exe
file di Explorer misalnya milikku ada diC:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\
Klik kanan devenv.exe dan pilih "Pemecahan masalah kompatibilitas"
Pilih "Program pemecahan masalah"
Pilih "Program ini membutuhkan izin tambahan"
Anda harus membiarkannya meluncurkan VS sebelum Anda mengklik Berikutnya, tetapi kemudian Anda selesai.
SANGAT menjengkelkan bahwa Anda tidak bisa melakukan ini melalui dialog properti normal lagi. Ini seperti Microsoft akan keluar dari jalan mereka untuk memastikan Windows 8 mengasingkan sebanyak mungkin orang ...
sumber
Punya masalah yang sama, rekan tim menyarankan solusi yang bekerja untuk saya adalah menginstal VSCommands untuk Visual Studio 2012 , kemudian buka konfigurasi VSCommands, atur Peningkatan IDE - Umum - Selalu mulai Visual Studio dengan izin yang lebih tinggi.
sumber
Saya memposting tentang ini di Stack Overflow sebelum menemukan pertanyaan ini dan kemudian mencoba semua jawaban lain yang disarankan di sini. Saya mulai mengalami beberapa masalah segera.
Saat menjalankan VS2012 dengan izin yang ditinggikan, saya tidak lagi dapat menarik & melepas file ke dalamnya dari Explorer yang saya asumsikan karena Explorer tidak berjalan dengan izin yang ditinggikan.
Kemudian setelah saya menggunakan VSCommands untuk selalu menjalankan Visual Studio dengan izin tinggi saya tidak lagi dapat membuka file yang terkait dengan Visual Studio, selain dari file solusi, dengan mengklik dua kali di Explorer. Visual Studio akan terbuka tetapi kemudian saya akan mendapatkan pesan kesalahan
There was a problem sending the command to the program.
dan mereka tidak mau membuka.Ini membuat saya harus menggunakan dialog file terbuka jika saya ingin membuka file non solusi / proyek.
Meskipun tidak ada UI untuk mematikan UAC seperti di masa lalu, yang saya lihat setidaknya, Anda masih dapat melakukannya melalui registri. Kunci untuk mengedit adalah:
Setelah mengubah ini Windows akan meminta Anda untuk memulai kembali. Setelah dimulai kembali Anda akan kembali ke semua yang berjalan dengan izin admin jika Anda seorang admin. Masalah yang saya laporkan di atas sekarang hilang juga.
sumber
Opsi 1 - Atur VSLauncher.exe dan DevEnv.exe untuk selalu dijalankan sebagai admin
Agar Visual Studio selalu dijalankan sebagai admin saat membuka file .sln :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
.VSLauncher.exe
dan pilih Troubleshoot kompatibilitas .Agar Visual Studio selalu dijalankan sebagai admin saat hanya membuka visual studio secara langsung , lakukan hal yang sama pada file DevEnv.exe. File-file ini terletak 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 2019
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\devenv.exe
Opsi 2 - Gunakan ekstensi VSCommands untuk Visual Studio
Instal ekstensi VSCommands gratis untuk Visual Studio (ada di Galeri Visual Studio Extensions ) dan kemudian konfigurasikan untuk selalu memiliki Visual Studio mulai dengan hak admin dengan pergi ke Tools -> VSCommands -> Pilihan -> Peningkatan IDE -> Umum dan centang
Always start Visual Studio with elevated permissions
dan klik tombol Simpan.Catatan: VSCommands saat ini tidak tersedia untuk VS 2015, tetapi situs mereka mengatakan mereka sedang berupaya memperbaruinya untuk mendukung VS 2015.
Pendapat saya
Saya lebih suka Opsi 2 karena:
sumber
Bagi saya, setiap solusi memiliki beberapa kelemahan utama. Satu-satunya cara yang baik saya muncul adalah untuk meretas di registri. Anda mungkin ingin membaca posting saya tentang masalah ini ( http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/ ) atau cukup memperbaikinya secara langsung:
Pergi ke
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
dan tambahkan entri dengan namaC:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
dan nilainyaRUNASADMIN
. Ini akan membuat peluncuran VS sebagai admin.sumber
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
malah berhasil.Di mesin Win8 saya dengan VS Express 2013 masalah terjadi ketika saya menyimpan proyek saya di Dokumen Saya. Saya pernah melihat ini di mesin Win7 dengan VS yang lebih tua juga. Ketika saya membuat proyek baru / pindahkan ke lokasi yang berbeda (seperti C: / Pemrograman /) itu berfungsi sebagaimana mestinya!
sumber
Solusi yang dikatakan rekan saya adalah membuat tugas Penjadwal Tugas untuk masing-masing solusi Anda. Tugas meluncurkan Visual Studio dengan baris perintah yang memuat proyek Anda.
Berikut adalah nilai yang harus Anda tetapkan:
OK, sekarang Anda dapat menguji ini dengan mengklik kanan pada tugas dan menjalankannya. Jika berfungsi dengan baik maka buat pintasan ke tugas di suatu tempat.
Klik kanan di mana Anda ingin pintas dan pilih Buat Pintasan. Berikut ini adalah baris perintah untuk memasukkan pintasan:
C: \ Windows \ System32 \ schtasks.exe / run / tn "[Nama tugas dari atas]"
Sekarang Anda dapat mengklik dua kali pada jalan pintas untuk menjalankan solusi Anda sebagai admin tanpa memicu UAC.
Sunting: Setelah saya menulis di atas, saya menemukan artikel di tomssl.com yang memberikan solusi yang lebih fleksibel (tidak perlu membuat tugas untuk setiap solusi). Ini lebih terlibat untuk mengatur pada awalnya, tetapi lebih mudah digunakan dalam jangka panjang.
Selalu jalankan Visual Studio sebagai Administrator tanpa prompt UAC
sumber