ทำให้ไฟล์โซลูชัน visual studio ดำเนินการเป็นผู้ดูแลระบบเสมอ


19

ฉันมีวิธีแก้ไขปัญหาใน Visual Studio ซึ่งกำหนดค่าให้ใช้ IIS หรืออัปเดตฐานข้อมูลเซิร์ฟเวอร์ SQL หากโซลูชันไม่ทำงานในฐานะผู้ดูแลระบบโครงการที่กำหนดค่าด้วย IIS จะไม่โหลดเนื่องจากฉันไม่มีสิทธิ์ใช้งาน ดังนั้นวิธีแก้ปัญหาของฉันคือการเรียกใช้ Visual Studio 2013/2015 เสมอในฐานะผู้ดูแลระบบ (แม้ฉันจะอยู่ในบัญชีผู้ดูแลระบบ) และเปิดโครงการจากที่นั่น ในกรณีนี้ทุกอย่างทำงานได้

ภาพแฟ้มทางออกที่สตูดิโอไม่ได้มีความเป็นไปได้ที่จะวิ่งในฐานะผู้ดูแล(ยังเป็นตัวเลือกขั้นสูงในคุณสมบัติของทางลัดได้ทำงานเป็นผู้ดูแลระบบไม่ได้เปิดใช้งานและไม่สามารถแก้ไขได้) ฉันจะประสบความสำเร็จได้อย่างไรฉันค้นหาในเว็บที่ฉันสามารถเพิ่มรีจิสตรีได้ แต่ฉันลองใช้คำแนะนำหนึ่งหรือสองข้อและไม่มีอะไรทำงาน

ฉันจะประสบความสำเร็จในการเปิดไฟล์โซลูชันได้อย่างไรในฐานะผู้ดูแลระบบทั้ง vs 2013/2015

Windows Registry Editor เวอร์ชัน 5.00

[HKEY_CLASSES_ROOT \ VisualStudio.Launcher.sln \ Shell \ runas \ Command] @ = "\" ไฟล์ C: \ Program C (\ 86) \ Common Files \ Microsoft Shared \ MSEnv \ VSLauncher.exe \ "% 1 \" "

นี่คือสิ่งที่ฉันได้ลองโดยไม่ประสบความสำเร็จ


คำตอบ:


40

ค้นหาที่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\<SKU_TYPE>\Common7\IDE\devenv.exe

คลิกขวาที่devenv.exeไฟล์ปฏิบัติการใน Windows Explorer แล้วเลือก "แก้ไขปัญหาความเข้ากันได้" จากนั้นเลือก "แก้ไขปัญหาโปรแกรม" จากหน้าจอถัดไปเลือก "โปรแกรมต้องมีการอนุญาตเพิ่มเติม" จากนั้นทำตามตัวช่วยสร้างให้สมบูรณ์

สิ่งนี้จะเปลี่ยนการตั้งค่าของคุณเพื่อให้ทุกครั้งที่คุณพยายามเรียกใช้ Visual Studio คุณจะได้รับการยกระดับ


ขอบคุณชายสิ่งนี้ใช้ได้ผล สิ่งเดียวสำหรับ Visual Studio 2013 เส้นทางที่ถูกต้องคือ C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe ไม่ใช่ 13. คุณสามารถแก้ไขได้หากคุณต้องการ
mybirthname

ฉันมีปัญหาที่ฉันไม่สามารถหยุดเบรกพอยต์เมื่อใช้ VS2015 ใน Win10 ได้ หลังจากทำสิ่งนี้แล้วมันก็เริ่มทำงานอีกครั้ง ไม่บอกว่าเหมาะสม แต่มันได้ผล ขอบคุณสำหรับคำตอบนี้
Bob Horn

+1 สำหรับการพิมพ์สถานที่ที่เป็นไปได้ของdevenv.exe
kimbaudi

สิ่งนี้ใช้งานไม่ได้อีกต่อไปและฉันเพิ่งส่ง MS กรัมที่น่ารังเกียจโดยไม่มีเงื่อนไขที่ไม่แน่นอนเกี่ยวกับเรื่องนี้ ทำตามขั้นตอนทั้งหมดผ่านตัวช่วยสร้างและ STILL Windows 10 จะไม่เคารพการตั้งค่าใหม่ คุณต้องการอะไรจากฉันเพื่อชี้แจง ขอบคุณ!
user1585204

@ user1585204 ไม่แน่ใจว่ามีอะไรผิดปกติ ฉันยังคงใช้วิธีนี้ใน Windows 10 โดยไม่มีปัญหา คุณมีการติดตั้ง Visual Studio SKU หลายรุ่นหรือไม่
หนัก

1

StackExchange ได้ตอบคำถามนี้ไปแล้วและมีความครอบคลุมมากกว่าครอบคลุมทั้ง Windows 7, 8, 10 เช่นเดียวกับการแก้ไขรายการข้าม โดยทั่วไปคนส่วนใหญ่ไม่ต้องการให้ทำงานในฐานะผู้ดูแลระบบเสมอดังนั้นการแก้ไข devenv.exe อย่างถาวรจึงไม่ได้เป็นวิธีแก้ปัญหาทั่วไปที่ดี: /programming/9654833/how-to-run-visual -studio ตามที่ผู้ดูแลระบบโดยค่าเริ่มต้น


โปรดระบุส่วนที่เกี่ยวข้องของคำตอบในของคุณ คำตอบควรอยู่ในตัวเองมากที่สุด นอกจากนี้โปรดทราบว่าการเลือกช่อง "เรียกใช้ในฐานะผู้ดูแลระบบ" นั้นสามารถย้อนกลับได้และจะไม่เปลี่ยนไฟล์ปฏิบัติการ
Ben N

1
ส่วนที่เกี่ยวข้องของคำตอบที่ได้รับการโหวตสูงสุดนั้นมีความยาวหลายย่อหน้าและครอบคลุมขั้นตอนต่าง ๆ สำหรับ Windows 7, 8 และ 10 ขั้นตอนนั้นแตกต่างจาก 7 มากกว่า 8 และ 10 คำตอบอื่น ๆ หลายคำก็ดีพอ ๆ กัน ครอบคลุม แต่รวมถึงกราฟิกขนาดใหญ่ ในกรณีนี้ IMO ที่ดีที่สุดจะต้องทำเครื่องหมายคำถามนี้ว่าใกล้เคียงกับคำตอบนั้น ใช่คุณสามารถย้อนกลับการตั้งค่า "ทำงานเป็นผู้ดูแลระบบ" ได้อย่างง่ายดาย แต่ประเด็นคือมันง่ายมากที่จะลืมว่าคุณกำลังทำงานเป็นผู้ดูแลระบบ เพียงเน้นความจำเป็นในการเลือกอย่างชาญฉลาด
tabletguy

0

ใน Windows 10 ให้ทำตามขั้นตอนต่อไปนี้: ดาวน์โหลดและติดตั้งแอปพลิเคชั่น'ทุกอย่าง'ที่หาไฟล์และโฟลเดอร์ตามชื่อได้ทันที - ค้นหา 'devenv.exe' และค้นหา

ทุกอย่าง

  • คลิกขวาที่ 'devenv.exe' แล้วเลือก "แก้ไขปัญหาความเข้ากันได้" จากนั้นเลือก "แก้ไขปัญหาโปรแกรม" จากนั้นทำเครื่องหมายที่ "โปรแกรมต้องการการอนุญาตเพิ่มเติม" จากนั้นทดสอบการตั้งค่าและบันทึกการตั้งค่าในหน้าถัดไป

แก้ไขปัญหาความเข้ากันได้

แก้ไขปัญหาโปรแกรม

โปรแกรมต้องการการอนุญาตเพิ่มเติม

เรียกใช้ในฐานะผู้ดูแลระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.