ตัวเลือกที่ 1 - ตั้งค่า VSLauncher.exe และ DevEnv.exe ให้เรียกใช้ในฐานะผู้ดูแลเสมอ
หากต้องการให้ Visual Studio ทำงานเป็นผู้ดูแลระบบเสมอเมื่อเปิดไฟล์. sln ใด ๆ :
C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe
นำทางไปยัง
- คลิกขวาบน
VSLauncher.exe
และเลือกการทำงานร่วมกันแก้ปัญหา
- เลือกโปรแกรมการแก้ไขปัญหา
- ทำเครื่องหมายโปรแกรมต้องได้รับอนุญาตเพิ่มเติมและกดปุ่ม Next
- คลิกปุ่มทดสอบโปรแกรม ...เพื่อเปิด VS
- คลิกถัดไปจากนั้นกดใช่บันทึกการตั้งค่าเหล่านี้สำหรับโปรแกรมนี้จากนั้นคลิกปุ่มปิด
หากต้องการให้ Visual Studio ทำงานเป็นผู้ดูแลระบบเสมอเมื่อเปิด Visual Studio โดยตรงให้ทำเช่นเดียวกันกับไฟล์ DevEnv.exe ไฟล์เหล่านี้อยู่ที่:
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
ตัวเลือกที่ 2 - ใช้ VSCommands extension สำหรับ Visual Studio
ติดตั้งส่วนขยาย VSCommandsฟรีสำหรับ Visual Studio (อยู่ในVisual Studio Extensions Gallery ) จากนั้นกำหนดค่าให้ Visual Studio เริ่มต้นด้วยสิทธิ์ผู้ดูแลระบบเสมอโดยไปที่เครื่องมือ -> VSCommands -> ตัวเลือก -> การเพิ่มประสิทธิภาพ IDE -> ทั่วไปและทำเครื่องหมายAlways start Visual Studio with elevated permissions
และคลิกปุ่มบันทึก
หมายเหตุ: VSCommands ไม่สามารถใช้ได้สำหรับ VS 2015 ในขณะนี้ แต่เว็บไซต์ของพวกเขาบอกว่าพวกเขากำลังทำงานเพื่ออัปเดตให้รองรับ VS 2015
ความคิดเห็นของฉัน
ฉันชอบตัวเลือกที่ 2 เพราะ:
- มันยังช่วยให้คุณสามารถปิดฟังก์ชั่นนี้ได้อย่างง่ายดาย
- VSCommands มาพร้อมกับคุณสมบัติที่ยอดเยี่ยมมากมายดังนั้นฉันจึงติดตั้งมันเสมอ
- มันง่ายกว่าที่จะทำมากกว่าตัวเลือก 1