Tidak ada tab kompatibilitas untuk Devenv.exe (VS 2010 dan VS 2012) di Windows 8

30

Saya sudah mencoba memeriksa "Jalankan sebagai Administrator" pada pintasan, tetapi sepertinya itu tidak selalu berhasil, seperti ketika saya membuka solusi melalui jumplist.

Saya melihat-lihat file devenv.exe, tetapi ketika saya membuka properti untuk file tab Compatibility tidak ada. Itu ada untuk executable lain di direktori yang sama.

Adakah yang tahu bagaimana saya bisa mendapatkan kembali tab sehingga saya dapat mengatur Run as Administrator terbuka pada executable?

mkinkade
sumber
Dari pemahaman saya, Visual Studio secara default selalu dijalankan dalam mode administrator. Masalah apa yang ingin Anda pecahkan dengan tepat?
Ramhound
Di windows 8.1 VS2010 tidak secara otomatis dijalankan sebagai admin dalam pengaturan vanilla. Ketika tidak dijalankan sebagai admin, beberapa fungsionalitas dinonaktifkan, misalnya kemampuan untuk melampirkan ke beberapa proses.
morechilli

Jawaban:

46

Saya tidak tahu mengapa tab itu hilang, tetapi saya menemukan solusi kecil yang bekerja untuk saya:

Rightklick devenv.exe dan pilih Troubleshoot kompatibilitas . Di jendela baru klik di Troubleshoot programm , lalu centang Programm memerlukan izin tambahan .

Ini memaksa pengaturan untuk hak administrator saja, tanpa berjalan dalam mode kompatibilitas.

Zyumar
sumber
Dan jangan lupa untuk melewati semua langkah di pemecah masalah dan menyimpan perubahan.
altumano
Apakah ini juga berfungsi untuk penjelajah?
Ray
7

Pada VS2012 ada ekstensi yang disebut "VSCommands11" yang dapat Anda instal. Salah satu opsi konfigurasi untuk itu adalah "Selalu mulai Visual Studio dengan izin yang ditinggikan". Ini akan membuat Anda ingin Anda inginkan dengan 2012. Berikut ini tautan yang memiliki tangkapan layar dialog konfigurasi itu.

http://open-db.info/OpenDb/Article.aspx?ArticleId=106

Edit: Dari situs di atas:

ringkasan: Anda ingin memulai Visual Studio 2012 sebagai administrator untuk menghindari kesalahan seperti mengakses metabase IIS.

solusi 1:

  • 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.
b
sumber
Alangkah baiknya jika jawaban ini memiliki lebih banyak informasi dari artikel yang dimaksud.
Ramhound
Anda dapat memilih saya, tetapi jawaban yang saya berikan menjawab pertanyaan dan berhasil. Karena Anda dengan jelas membaca tautan yang disediakan tetapi memiliki masalah dengannya, inilah informasi yang hilang dari itu untuk solusi lainnya: 1. Klik kanan pada ikon "Metro" untuk Visual Studio 2012 2. Klik "Buka Lokasi File". Ini akan menempatkan Anda ke desktop windows klasik dengan pintasan untuk Visual Studio. 3. Klik kanan pada pintasan itu dan pergi ke "Properties" 4. Klik "Advanced" 5. Periksa "Run as Administrator" dan klik OK.
b.pell
Ini adalah solusi terbaik.
Chris Marisic
Jawaban yang luar biasa - baru digunakan untuk VS2008. Terima kasih banyak.
Preet Sangha
Langkah-langkah itu ("solusi 1") tidak menyelesaikan masalah bagi saya. Mencoba solusi Zyumar dan berhasil.
altumano
5

Saya memiliki masalah yang sama dan butuh waktu sangat lama untuk menemukan solusinya. Caranya adalah dengan menambahkan kunci registri yang mengatakan Anda ingin menjalankan pemilih Versi Visual Studio sebagai Administrator, bukan devenv.exe itu sendiri!

Dari posting blog saya: http://daniellang.net/always-run-visual-studio-as-administrator-in-windows-8/

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 akan membuat peluncuran VS sebagai admin.

Daniel Lang
sumber
Ini juga berfungsi hari ini dengan VS2015. Namun saya harus menambahkan Registry Key "Layers", karena itu tidak ada.
Eris
Saya dapat melihat bahwa beberapa nilai sudah ada di bawah "Layers". Beberapa dari mereka memiliki nilai ^ RUNASADMIN, yang lainnya ditetapkan ~ RUNASADMIN. Saya bertanya-tanya apa arti simbol khusus ini.
Dmytro Shevchenko
Untuk Windows 10 ini adalah satu-satunya cara untuk melakukannya - pendekatan Compatibility Wizard tidak lagi berfungsi :(
Ian