คุณสามารถบังคับให้ Visual Studio ให้ทำงานในฐานะผู้ดูแลระบบใน Windows 8 ได้หรือไม่?


1013

ใน Windows 7 คุณสามารถเข้าสู่การตั้งค่าความเข้ากันได้ของโปรแกรมและทำเครื่องหมายเพื่อให้ทำงานในฐานะผู้ดูแลระบบ มีตัวเลือกที่คล้ายกันใน Windows 8 หรือไม่?

ฉันปิดใช้งาน UAC บนเครื่องเสมอและทำเช่นเดียวกันหลังจากอัปเกรด Windows 8 หรือคิดอย่างนั้น ปรากฎว่าไม่มีoffตัวเลือกเพียงปิดการแจ้งเตือน

ซึ่งหมายความว่าไม่มีการเรียกใช้ในฐานะผู้ดูแลแม้จะอยู่ในกลุ่มผู้ดูแลระบบ ฉันต้องปิดและเปิดคอนโซล \ Visual Studio ขึ้นมาใหม่เมื่อฉันพยายามที่จะดีบั๊ก (แนบกับกระบวนการไม่ใช่F5) ซึ่งน่าผิดหวังมาก

มันน่ารำคาญจริง ๆ ที่ฉันต้องจำไว้ว่าต้องทำตามขั้นตอนพิเศษเพื่อเปิดเป็นผู้ดูแลระบบหรือบอกให้ปิดและเปิดใหม่เมื่อฉันไปแก้ไขข้อผิดพลาดเป็นครั้งแรก


6
ฉันคิดว่านี่เป็นคำถามที่ถูกต้องที่นี่ แต่ฉันคิดว่าคุณควรถาม SuperUser ด้วย - อาจมีคำตอบทั่วไป
Preet Sangha

4
หาก VS จะต้องเปิดตัวในฐานะผู้ดูแลระบบการอนุญาตไฟล์ของคุณผิด พวกเขาง่ายต่อการเลอะเมื่อปิดใช้งาน UAC
KeatsPeeks

19
@Keats ต้องใช้สิทธิ์ระดับผู้ดูแลระบบในการเรียกใช้แอปพลิเคชัน ASP.NET บน IIS (ซึ่งจะพยายามสร้างไดเรกทอรีเสมือนโดยอัตโนมัติ ฯลฯ )
codemonkeh

4
@camelBase ฉันรู้สึกว่าควรให้โปรแกรมทำงานในฐานะผู้ดูแลระบบเมื่อจำเป็นเท่านั้น โดยปกติพวกเขาควรจะทำงานภายใต้ privs ที่ต่ำกว่า นั่นคือสิ่งที่ฉันทำ.
VivekDev

1
คุณไม่ควรทำอย่างนั้นจริงๆเพราะถ้าคุณทำงานกับ 2 โปรเจ็กต์และมีเพียงหนึ่งอันที่ต้องรันในฐานะผู้ดูแลระบบคุณไม่ควรเริ่มต้นอินสแตนซ์อื่นในฐานะผู้ดูแลระบบ
Phil1970

คำตอบ:


2013

ใน Windows 8 & 10 คุณต้องคลิกขวาdevenv.exeและเลือก "แก้ไขปัญหาความเข้ากันได้"

  1. เลือก "แก้ไขปัญหาโปรแกรม"
  2. ทำเครื่องหมายที่ "โปรแกรมต้องการการอนุญาตเพิ่มเติม"
  3. คลิก "ถัดไป"
  4. คลิก "ทดสอบโปรแกรม ... "
  5. รอให้โปรแกรมเปิดตัว
  6. คลิก "ถัดไป"
  7. เลือก "ใช่บันทึกการตั้งค่าเหล่านี้สำหรับโปรแกรมนี้"
  8. คลิก "ปิด"

หากเมื่อคุณเปิด Visual Studio ระบบจะขอให้บันทึกการเปลี่ยนแปลงเป็น devenv.sln ให้ดูคำตอบนี้เพื่อปิดการใช้งาน:

ปิดใช้งานกล่องโต้ตอบบันทึกโซลูชัน Visual Studio devenv


หากคุณเปลี่ยนใจและต้องการยกเลิกการตั้งค่าความเข้ากันได้ของ "Run As Administrator" ให้ดูคำตอบที่นี่: วิธีแก้ไขรูปแบบ Guid ที่ไม่รู้จักใน Visual Studio 2015


40
นี่เป็นทางออกที่ดีที่สุดที่ฉันเคยเจอ ตอนนี้ฉันสามารถเปิดไฟล์. sln จาก windows explorer ได้อีกครั้ง!
Max Schilling

39
ในทำนองเดียวกันมันยังช่วยแก้ปัญหาการปักหมุดที่สามารถเรียกใช้ในฐานะผู้ดูแลระบบ ขอบคุณ
เบิร์น

183
คุณอาจต้องการทำสิ่งนี้กับC:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exeไฟล์หากคุณติดตั้ง 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
deadlydog

61
คุณจะแปลงกลับเป็นสิ่งนี้ได้อย่างไร?
Robert Koritnik

96
@RobertKoritnik นี้เป็นเทียบเท่าของรายการรีจิสทรีเพิ่มที่มีชื่อC:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exeและความคุ้มค่าภายใต้RUNASADMIN HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layersการลบรายการจะเป็นการยกเลิกการตั้งค่ากลับ
Piotr Szmyd

168

หลังจากดูผู้ใช้ขั้นสูงฉันพบคำถามนี้ซึ่งอธิบายวิธีการทำเช่นนี้ด้วยทางลัดบนหน้าจอเริ่มต้น ในทำนองเดียวกันคุณสามารถทำเช่นเดียวกันเมื่อยึดหมุด Visual Studio ไปที่แถบงาน ในสถานที่ใด:

  1. คลิกขวาที่ไอคอน Visual Studio
  2. ไปที่ Properties
  3. ภายใต้การShortcut tabเลือกAdvanced
  4. ตรวจสอบ Run as administrator

การตั้งค่าเริ่มต้นในโหมดผู้ดูแลระบบ

ไม่เหมือนกับใน Windows 7 แต่จะทำงานได้ก็ต่อเมื่อคุณเปิดใช้แอปพลิเคชันจากทางลัดที่คุณเปลี่ยน หลังจากอัปเดตช็อตคัท Visual Studio ทั้งสองดูเหมือนว่าจะทำงานเมื่อคุณเปิดไฟล์โซลูชันจาก Explorer

อัปเดตคำเตือน: ดูเหมือนว่าหนึ่งในข้อบกพร่องที่สำคัญในการเรียกใช้ Visual Studio ที่มีการยกระดับสิทธิ์เนื่องจาก Explorer ไม่ได้ทำงานกับพวกเขาและคุณไม่สามารถลากและวางไฟล์ลงใน Visual Studio เพื่อแก้ไขได้ คุณต้องเปิดพวกเขาผ่านกล่องโต้ตอบเปิดไฟล์ คุณไม่สามารถดับเบิลคลิกไฟล์ใด ๆ ที่เกี่ยวข้องกับ Visual Studio และเปิดมันใน Visual Studio (นอกเหนือจากการแก้ปัญหาที่ดูเหมือน) เพราะคุณจะได้รับข้อความแสดงข้อผิดพลาดว่าThere was a problem sending the command to the program.เมื่อฉันยกเลิกการเลือกที่จะเริ่มต้นด้วยสิทธิ์ระดับสูง (โดยใช้ VSCommands) สามารถเปิดไฟล์โดยตรงและวางลงในอินสแตนซ์เปิดของ Visual Studio

อัปเดตสำหรับ The Daring: แม้ว่าจะไม่มี UI ที่จะปิด UAC เหมือนในอดีต แต่อย่างน้อยฉันก็เห็นคุณยังสามารถทำได้ผ่านรีจิสทรี กุญแจสำคัญในการแก้ไขคือ:

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

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


9
หากคุณปิด UAC แอพ Metro เช่น SkyDrive จะไม่ทำงานอีกต่อไป
krisdyson

1
สำหรับ Windows 8 คำตอบด้านล่างโดย TigerShark (rightclick devenv.exe ใน explorer แก้ไขปัญหา .. ) ดูเหมือนเป็นโซลูชันที่สมบูรณ์ยิ่งขึ้น
James White

3
@ClaraOnager คลิกขวาที่ไอคอนในหน้าจอเริ่มต้นและเลือก 'เปิดตำแหน่งไฟล์' นี่จะเป็นการเปิดโฟลเดอร์ที่บันทึกทางลัดแล้วคุณสามารถดูคุณสมบัติได้จากที่นั่น
Brian Surowiec

19
@Boomerangertanger โอ้ไม่ไม่ใช่แอพเมโทรของฉัน! </sarcasm>
Robert Christ

2
แอพพลิเคชั่นรถไฟใต้ดินสุดมันส์ จุดจบของ.
krisdyson

59

หมายเหตุในเวอร์ชัน VS ล่าสุด (2015+) ดูเหมือนว่าส่วนขยายนี้จะไม่มีอยู่อีกต่อไป / มีคุณสมบัตินี้


คุณยังสามารถดาวน์โหลดVSCommands สำหรับ VS2012โดย Squared Infinity ซึ่งมีคุณสมบัติในการเปลี่ยนให้ทำงานเป็นผู้ดูแลระบบ (เช่นเดียวกับบิตและชิ้นส่วนที่น่าสนใจอื่น ๆ )

ป้อนคำอธิบายรูปภาพที่นี่

ปรับปรุง

หนึ่งสามารถติดตั้งคำสั่งจากแถบเมนู Visual Studio โดยใช้Tools-> Extensions and UpdatesเลือกOnlineและค้นหาvscommandsตำแหน่งที่จะเลือกVSCommands for Visual Studio 20XXขึ้นอยู่กับว่าใช้ 2012 หรือ 2013 (หรือมากกว่านั้น) และดาวน์โหลดและติดตั้ง


2
ฉันติดตั้งสิ่งนี้หลังจากฉันอัปเดตการอนุญาตทางลัดดังนั้นฉันไม่แน่ใจว่าสิ่งนี้จะแตกต่างกันอย่างไร สิทธิ์ผู้ดูแลระบบสำหรับส่วนเสริมนี้มีคุณสมบัติที่ดีบางอย่างที่ควรค่าแก่การตรวจสอบด้วยตัวเอง
Brian Surowiec

3
คุณลักษณะ VSCommands ยังใช้งานได้เมื่อคุณเริ่มโครงการจากเมนูการเข้าถึงด่วนของแถบทางลัด สิ่งที่ยอดเยี่ยม!
Sean Kearon

@BrianSurowiec มันทำอะไรลงไปบ้างในการเริ่มต้นของ VS เพื่อที่ว่าถ้ามันไม่ทำงานกับ admin มันจะฆ่าตัวเองและเริ่มต้นอินสแตนซ์ใหม่โดยได้รับอนุญาตจากผู้ดูแลระบบ
ไม่ได้รัก

@DaveInCaz จริงอยู่ที่น่าเศร้า ฉันคิดว่าเขาหยุดทำมัน ฉันได้แก้ไขคำตอบเพื่อทราบสิ่งนี้
ไม่ได้รับความรัก

36
  1. บนเมนูเริ่มของ Windows 8 เลือกแอปทั้งหมด
  2. คลิกขวาที่ไอคอน Visual Studio 2010
  3. เลือก Open File Location
  4. คลิกขวาที่ไอคอนทางลัด Visual Studio 2010
  5. คลิกปุ่มขั้นสูง
  6. เลือกช่องทำเครื่องหมาย Run as Administrator
  7. คลิกตกลง

2
คำตอบที่ดี แต่จะใช้งานได้เมื่อเปิดตัวจากไอคอนไม่ใช่ถ้าคุณคลิกขวาที่ไอคอนและเปิดใช้งานโซลูชันที่ตรึงไว้ พยายามบน Windows 8 และ 10 และมีเพียงวิธีแก้ไขปัญหาเท่านั้นที่ใช้งานได้สำหรับฉันในการเปิดตัวโซลูชั่นที่ปักหมุด
djangojazz

23

นี่เป็นสำเนาของคำตอบของฉันที่จะโพสต์ที่คล้ายกันใน SuperUser :

ตัวเลือกที่ 1 - ตั้งค่า VSLauncher.exe และ DevEnv.exe ให้เรียกใช้ในฐานะผู้ดูแลเสมอ

จะมี Visual Studio เสมอทำงานเป็นผู้ดูแลเมื่อเปิดไฟล์ .sln ใด ๆ :

  1. C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exeนำทางไปยัง
  2. คลิกขวาบนVSLauncher.exeและเลือกการทำงานร่วมกันแก้ไขปัญหา
  3. เลือกโปรแกรมการแก้ไขปัญหา
  4. ทำเครื่องหมายโปรแกรมต้องได้รับอนุญาตเพิ่มเติมและกดปุ่ม Next
  5. คลิกปุ่มทดสอบโปรแกรม ...เพื่อเปิด VS
  6. คลิกถัดไปจากนั้นกดใช่บันทึกการตั้งค่าเหล่านี้สำหรับโปรแกรมนี้แล้วคลิกปุ่มปิด

หากต้องการให้ 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 2017

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

ตัวเลือกที่ 2 - ใช้ VSCommands extension สำหรับ Visual Studio

ติดตั้งส่วนขยาย VSCommandsฟรีสำหรับ Visual Studio (อยู่ในแกลเลอรีส่วนขยายของ Visual Studio ) จากนั้นกำหนดค่าให้ Visual Studio เริ่มต้นด้วยสิทธิ์ผู้ดูแลระบบเสมอโดยไปที่เครื่องมือ -> VSCommands -> ตัวเลือก -> การเพิ่มประสิทธิภาพ IDE -> ทั่วไปAlways start Visual Studio with elevated permissionsและคลิกปุ่มบันทึก

หมายเหตุ: VSCommands ไม่สามารถใช้ได้สำหรับ VS 2015 ในขณะนี้ แต่เว็บไซต์ของพวกเขาบอกว่าพวกเขากำลังทำงานเพื่ออัปเดตให้รองรับ VS 2015

ความคิดเห็นของฉัน

ฉันชอบตัวเลือกที่ 2 เพราะ:

  • มันยังช่วยให้คุณสามารถปิดฟังก์ชั่นนี้ได้อย่างง่ายดาย
  • VSCommands มาพร้อมกับคุณสมบัติที่ยอดเยี่ยมมากมายดังนั้นฉันจึงติดตั้งมันเสมอ
  • ทำได้ง่ายกว่าตัวเลือก 1

1
Windows 10 - ทุกครั้งที่ฉันเปิดไฟล์. sln VS 2015 ถามฉันว่าฉันต้องการบันทึกการเปลี่ยนแปลงของ devenv.exe หรือไม่
FrenkyB

1
@FrenkyB คุณทำตามขั้นตอนที่ระบุไว้สำหรับตัวเลือก 1 สำหรับ VS 2015 หรือไม่ การตั้งค่าให้ทำงานในฐานะผู้ดูแลระบบควรแก้ไขปัญหานั้น stackoverflow.com/a/14423461/602585
deadlydog

1
มันใช้งานได้แล้ว ฉันเพิ่งบันทึก devenv.exe แล้วและมันก็ไม่ได้บ่นอะไรอีกแล้ว
FrenkyB

15

VSCommands ไม่ทำงานสำหรับฉันและทำให้เกิดปัญหาเมื่อฉันติดตั้ง Visual Studio 2010 นอกเหนือจาก Visual Studio 2012

หลังจากการทดลองบางอย่างฉันพบเคล็ดลับ:

ไปHKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layersและเพิ่มรายการที่มีชื่อที่และความคุ้มค่า"C:\Program Files (x86)\Common Files\Microsoft Shared\MSEnv\VSLauncher.exe""RUNASADMIN"

วิธีนี้จะช่วยแก้ปัญหาของคุณได้ ฉันยังbloggedเกี่ยวกับที่


ด้วยเหตุผลบางอย่างสิ่งนี้ไม่ได้ผลสำหรับฉัน แต่การเพิ่มรายการเข้าHKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layersแทนที่กลอุบาย
Piotr Szmyd

1
คำตอบนี้ไม่เหมือนกันกับสองข้อแรกใช่หรือไม่?
Maury Markowitz

7

ฉันรู้ว่ามันช้าไปหน่อย แต่ฉันเพิ่งจะรู้วิธีการทำเช่นนี้โดยการแก้ไข (อ่าน "แฮ็ค") รายการไฟล์ devenv.exe ฉันควรมาที่นี่ก่อนเพราะโซลูชันที่ระบุไว้ดูเหมือนจะง่ายขึ้นเล็กน้อยและอาจได้รับการสนับสนุนเพิ่มเติมจาก Microsoft :)

นี่คือวิธีที่ฉันทำ:

  1. สร้างโครงการใน VS ที่เรียกว่า "Exe Manifests" (ฉันคิดว่าเวอร์ชันใด ๆ จะใช้งานได้ แต่ฉันใช้ 2013 Pro นอกจากนี้มันไม่สำคัญว่าคุณจะตั้งชื่ออะไร)
  2. "เพิ่มรายการที่มีอยู่" ลงในโครงการเรียกดูไปยัง Visual Studio exe แล้วคลิกตกลง ในกรณีของฉันมันคือ "C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ devenv.exe"
  3. ดับเบิลคลิกที่ไฟล์ "devenv.exe" ซึ่งตอนนี้ควรจะแสดงเป็นไฟล์ในโครงการของคุณ ควรนำ exe ขึ้นมาในตัวแก้ไขทรัพยากร
  4. ขยายโหนด "RT_MANIFEST" จากนั้นดับเบิลคลิกที่ "1" ภายใต้ สิ่งนี้จะเปิดรายการไฟล์ที่เรียกทำงานได้ในตัวแก้ไขไบนารี
  5. ค้นหาแท็กที่ร้องขอ ExecutionLevel และแทนที่ "asInvoker" ด้วย "requireAdministrator" A la: <requestedExecutionLevel level="requireAdministrator" uiAccess="false"></requestedExecutionLevel>
  6. บันทึกไฟล์

คุณเพิ่งบันทึกสำเนาของไฟล์ปฏิบัติการที่เพิ่มไว้ในโครงการของคุณ ตอนนี้คุณต้องสำรองข้อมูลต้นฉบับและคัดลอกexe ที่แก้ไขไปยังไดเรกทอรีการติดตั้งของคุณ

อย่างที่ฉันพูดไปนี่อาจไม่ใช่วิธีที่ถูกต้องที่จะทำ แต่ดูเหมือนว่าจะทำงาน หากใครรู้ว่ามีผลกระทบเชิงลบใด ๆ หรือตบข้อมือที่จำเป็นที่จะต้องเกิดขึ้นโปรดเข้ามา!


หากคุณทำสิ่งนี้มันจะเป็นไปไม่ได้เลยที่จะเรียกใช้แอปในฐานะ LUser และไม่อนุญาตให้เรียกใช้งานด้วยสิทธิ์ระดับผู้ดูแลเว้นแต่ว่าจำเป็นสำหรับเหตุผลที่รู้จักดีเหตุผล (เช่นการกำหนดค่า IIS อัตโนมัติ)
EKW

6

หากคุณใช้Total Commanderเหมือนที่คุณทำคุณควรทำแบบเดียวกันกับ Total Commander เพื่อให้ทำงานเป็นผู้ดูแลระบบเสมอ จากนั้นคุณจะสามารถเปิดไฟล์ sql เมื่อดับเบิลคลิกในอินสแตนซ์การจัดการ SQL Server เดียวกันหรือเพื่อเปิดไฟล์ Visual Studio ใด ๆ ที่ดับเบิลคลิกและไม่มีอินสแตนซ์เปิดหลายรายการ

โปรแกรมแก้ไขปัญหานี้เพิ่มค่ารีจิสตรีให้กับ NT \ CurrentVersion \ AppCompatFlags \ Layers HKEY_CURRENT_USER \ Software \ Microsoft \ Windows HKEY_CURRENT_CONTACLE สำหรับโปรแกรมใด ๆ ดังนั้นหากคุณต้องการเขียนโดยตรงคุณสามารถทำได้


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

6

ฉันพบวิธีง่าย ๆ ใน EightForums ( ตัวเลือก 8 ) สร้างค่าสตริงภายใต้ NT \ CurrentVersion \ AppCompatFlags \ Layers HKEY_CURRENT_USER \ Software \ Microsoft \ Windows HKEY_CURRENT_USER \ Software \ Microsoft \ Windows ตั้งชื่อเป็นพา ธ ไปยังโปรแกรมและค่าเป็น ~ RUNASDMIN ครั้งต่อไปที่คุณเปิดโปรแกรมมันจะเปิดในฐานะผู้ดูแลระบบ

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
    "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe"="~RUNASADMIN"

6

นอกจากนี้คุณสามารถตรวจสอบการแก้ไขปัญหาความเข้ากันได้

  • คลิกขวาที่ Visual Studio> เลือกแก้ไขความเข้ากันได้
  • เลือกแก้ไขปัญหาโปรแกรม
  • ตรวจสอบโปรแกรมต้องการการอนุญาตเพิ่มเติม
  • คลิกที่ทดสอบโปรแกรม
  • รอสักครู่จนกว่าโปรแกรมจะเปิดตัว คลิกถัดไป
  • เลือกใช่บันทึกการตั้งค่าเหล่านี้สำหรับโปรแกรมนี้
  • รอการแก้ไขปัญหา
  • ตรวจสอบให้แน่ใจว่าสถานะสุดท้ายได้รับการแก้ไขแล้ว คลิกปิด

ตรวจสอบรายละเอียดขั้นตอนและวิธีการอื่น ๆ ที่จะเปิดเสมอ VS เป็นผู้ดูแลระบบที่Visual Studio ต้องใช้ที่จะมีการยกระดับสิทธิ์


5

เพียงค้นหาโปรแกรมในไดเรกทอรีไฟล์โปรแกรม (หรือในตำแหน่งอื่น) คลิกขวาที่ไฟล์ EXE บนแท็บที่สองที่ด้านล่างทำเครื่องหมายที่ช่องทำเครื่องหมายของการบังคับให้เรียกใช้โปรแกรมนั้นด้วยสิทธิ์การดูแลระบบ ต่อจากนี้ทางลัดทั้งหมดของไฟล์ exe จะถูกไล่ออกด้วยสิทธิ์ระดับผู้ดูแล :)


1
สิ่งนี้ใช้ได้กับทุกระบบที่หน้าต่างคุณสมบัติมีแท็บความเข้ากันได้ซึ่ง Windows 8 ไม่ได้ (แม้ว่า Windows 8.1 จะทำ)
ThePyroEagle

2

Visual Studio จะยกระดับตัวเองโดยอัตโนมัติหากรายการแอปพลิเคชันของโครงการระบุผู้ดูแลระบบrequestedExecutionLevelดังนั้นคุณเพียงแค่ต้องแก้ไข Visual Studio จะตรวจจับสิ่งนั้นและเปิดใหม่อีกครั้งในฐานะผู้ดูแลเมื่อจำเป็น

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