วิธีเปิดใช้ vs.net ในฐานะผู้ดูแลระบบเสมอ


14

ฉันต้องการ vs.net ให้ทำงานในฐานะผู้ดูแลระบบเสมอ

ฉันไม่สามารถคลิก.slnไฟล์ได้เพราะมันจะไม่ทำงานในฐานะผู้ดูแลระบบ

ดังนั้นฉันจะต้องคลิกที่ไอคอน vs.net ด้วยตนเองเรียกใช้ในฐานะผู้ดูแลระบบแล้วเปิดไฟล์โซลูชัน


คำตอบที่ดีที่สุดที่ฉันเคยเห็นคือ: superuser.com/a/465407/2949
Chris Marisic

คำตอบ:


19

คุณสามารถตั้งค่าทางลัดให้เปิดในฐานะผู้ดูแลระบบได้เสมอ

  • คลิกขวาที่ทางลัด (ใช้ได้แม้ใน Start Menu)
  • เลือก "Properties"
  • เลือกแท็บ "ความเข้ากันได้"
  • คลิกปุ่ม "เปลี่ยนการตั้งค่าสำหรับผู้ใช้ทั้งหมด" ที่ด้านล่าง
  • ป้อนชื่อผู้ใช้ / รหัสผ่านของผู้ดูแลระบบ
  • ในหน้าต่างใหม่เลือก "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ"
  • คลิกตกลง
  • คลิกตกลง

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

แก้ไข:สิ่งนี้จะทำให้ Visual Studio ทำงานเป็นผู้ดูแลระบบของทางลัดที่คุณทำ จะมีภาพสตูดิโอมักจะเปิดในฐานะผู้ดูแลการปฏิบัติตาม@Vdexคำแนะนำของ


15

ฉันคิดว่ามันทำแบบเดียวกับใน Vista:

มี deven.exe จริงใน "C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \" คลิกขวาที่ devenv.exe คุณสมบัติความเข้ากันได้และขีด "ทำงานเป็นผู้ดูแลระบบ"


นี่เป็นวิธีแก้ปัญหาของ@homesteadซึ่งจะบังคับให้ VS ทำงานเป็นผู้ดูแลระบบเสมอโดยหลีกเลี่ยงความต้องการเริ่มต้น VS ในฐานะผู้ดูแลระบบก่อน
Jared Harley

13

เมื่อคุณคลิกที่ไฟล์. sln C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv \ vslauncher.exe จะถูกเรียกใช้

หากคุณตั้งค่า visual studio (devenv.exe) ให้ทำงานในฐานะผู้ดูแลเสมอ vslauncher จะไม่สามารถเรียกใช้ visual studio ได้ คุณต้องตั้งค่าให้ vslauncher เป็นผู้ดูแลระบบแทน:

  • คลิกขวาที่ไฟล์ vslauncher.exe เลือกคุณสมบัติ
  • เลือกความเข้ากันได้
  • เลือก“ เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแล” กดตกลง

การอัพเดท windows จะป้องกันไม่ให้ vslauncher เปิดตัว devenv ในฐานะผู้ดูแลระบบ หากหลังจากตั้งค่า vslauncher เป็นผู้ดูแลระบบ Visual Studio ยังไม่เปิดในฐานะผู้ดูแลคุณต้อง

  • ถอนการติดตั้ง“ อัพเดตสำหรับ Windows 7” KB2492386

ถัดไปคุณต้องการเปิดใช้ Visual Studio ด้วยตนเองเพื่อเรียกใช้ในฐานะผู้ดูแล เพื่อทำสิ่งนี้,

  • ค้นหาทางลัดที่คุณใช้เพื่อเริ่ม Visual Studio (เช่นเมนูที่ปักไว้เพื่อเริ่ม)
  • คลิกขวาที่ทางลัดแล้วเลือก Properties
  • ใน "แท็บทางลัด" กดขั้นสูง
  • และเลือก 'Run as administrator'

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


1
นี่คือทองคำ ดังนั้นหนึ่งควรตั้งผู้ดูแลระบบสำหรับ vslauncher.exe เช่นเดียวกับ devenv.exe และเราดีไป
Dennis G

4

คุณต้องตั้งค่าต่อไปนี้เพื่อให้ทำงานในฐานะผู้ดูแลระบบ:

C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLauncher.exe

2

วิธีการแก้ปัญหาเหล่านี้ไม่สามารถใช้ได้กับการคลิกสองครั้งที่ไฟล์. sln และการเปิดอินสแตนซ์ของ Visual Studio ที่ทำงานในฐานะผู้ดูแลระบบ ฉันจะให้เงิน $ 50 ถ้าพวกเขาสามารถบอกฉันได้ว่าจะเปิดตัว. sln w / VS ในโหมดผู้ดูแลระบบได้อย่างไร

แก้ไข:

ตกลง - ฉันเชื่อว่าฉันพบวิธีแก้ไขปัญหานี้ คุณต้องทำสองสิ่ง (ในกรณีของฉัน 3 เพราะฉันติดตั้ง VS 2008 และ VS 2010 และฉันไม่เคยเคยต้องการรุ่นใดรุ่นหนึ่งโดยไม่มีสิทธิ์ของผู้ดูแลระบบ)

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

2) นำทางไปยัง (ฉันใช้ WIN7 64- บิต) C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv และค้นหา VSLauncher.exe คลิกขวา> คุณสมบัติ ... > ความเข้ากันได้> ทำเครื่องหมายที่ช่องเรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ> ตกลง

3) ไปที่. sln ใด ๆ > คลิกขวา> เปิดด้วย> Microsoft Visual Studio Version Selector

ทำตามขั้นตอนเหล่านี้ได้ผลสำหรับฉัน


1

ใช้หน้าต่างคุณสมบัติเดียวกันและตั้งค่า Windows Explorer (หรือตัวจัดการไฟล์อื่น ๆ ที่คุณใช้เช่น FAR) เพื่อเรียกใช้ในฐานะผู้ดูแลระบบ

สิทธิ์ที่มอบให้แก่ Windows Explorer จะถูกนำไปใช้กับไฟล์. sln ที่คุณเริ่มต้นด้วยการดับเบิลคลิกที่มัน


1

โซลูชันที่โพสต์ที่ลิงค์ด้านล่างใช้งานได้สำหรับฉัน:

วิธีที่จะเปิดตัวเสมอ-VS-สุทธิเป็นผู้ดูแลระบบ

ในการสรุปคุณต้อง:

  1. ทำสำเนาสำรองของ VSLauncher.exe
  2. แยกรายการจาก VSLauncher.exe โดยใช้เครื่องมือ mt.exe
  3. แก้ไขไฟล์ตามที่ระบุไว้ในโพสต์ (ตั้งค่าให้ต้องมีสิทธิ์ผู้ดูแลระบบ)
  4. แนบไฟล์รายการใหม่ (แก้ไข) ลงใน VSLauncher.exe โดยใช้เครื่องมือ mt.exe

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

@Ramhound นี่เป็นคำตอบที่ดีที่สุดได้อย่างง่ายดายและเป็นคำตอบแรกของ Boris ดูเหมือนว่าเขาถูกปิดดี ข้อความที่เราต้องการส่งถึงมือใหม่ไปตามบรรทัดเหล่านี้:
Jeremy Thompson

Hi John Doe, it's customary in Superuser (and StackOverflow) for answers to include a summary of the contents of a link or the highlights that specifically answer the question. The goal of SE sites is to become a resource of knowledge, of answers, for years to come. With a link-only answer, the op must dig through another resource to locate an answer he/she might not be sure about. Most importantly, if your link were to ever break, your answer is useless for anyone who visits this page in the future. Consider making an edit to your answer to add more details. Good luck!
Jeremy Thompson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.