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


186

เมื่อฉันเปิดโซลูชันด้วยการคลิกสองครั้งที่ไฟล์โซลูชันในตัวจัดการไฟล์ Visual Studio 2012 ถามฉันว่าฉันต้องการบันทึก devenv.sln หรือไม่: ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะหลีกเลี่ยงสิ่งที่น่ารำคาญนี้ได้อย่างไร (ยกเว้นการเปิด vs first and than solution - ฉันต้องการคลิกไฟล์โซลูชันในตัวจัดการไฟล์ของฉัน)


1
ไฟล์ประเภทdevenv.slnใด คุณเปิดไฟล์โปรเจ็กต์โดยตรงโดยไม่เชื่อมโยงกับไฟล์โซลูชันหรือไม่? คุณกำลังใช้ VS เพื่อดีบักกระบวนการที่กำลังทำงานอยู่หรือไฟล์ crash dump โดยไม่ต้องเข้าถึงซอร์สโค้ดหรือไม่
ได

1
@Dai 1 คำถาม: devnv เป็นกระบวนการที่เป็นของ VS ไม่รู้ว่า devenv.sln คืออะไร 2 คำถาม: ไม่ 3 qustion: ไม่
Dmitry Khryukin

2
ดูเหมือนว่าฉันได้พบวิธีแก้ปัญหา - social.msdn.microsoft.com/Forums/en/vssetup/thread/…จะตรวจสอบในภายหลัง
Dmitry Khryukin

1
ฉันยังพบสิ่งนี้หลังจากที่ฉันได้ตั้งค่า devenv.exe ให้ทำงานในฐานะผู้ดูแลระบบในแท็บ หลังจากตั้งค่า vslaucher.exe เพื่อให้ทำงานในฐานะผู้ดูแลระบบ (ตามที่แนะนำที่นี่) ปัญหาได้รับการแก้ไข
บรูโน่

คำตอบ:


306

ตามที่ระบุไว้ที่นี่คุณต้องกำหนดค่า"C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\vslauncher.exe"ให้เรียกใช้ในฐานะผู้ดูแลระบบ

  1. คลิกขวา C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VSLauncher.exe
  2. เลือกคุณสมบัติ
  3. คลิกความเข้ากันได้
  4. ตั้งค่า "เรียกใช้โปรแกรมนี้เป็นผู้ดูแลระบบ"

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exeฉันยังไม่เหมือนกันสำหรับ


Visual Studio รุ่นอื่นที่คุณติดตั้งไว้ถ้ามี หากมีมากกว่าหนึ่งคุณติดตั้งตามลำดับเวอร์ชันที่ติดตั้ง Visual Studio 2012 ครั้งสุดท้ายหรือไม่
Rami A.

ฉันมี VS 2008-2012 ใช่ฉันติดตั้งตามลำดับเวอร์ชัน
Dmitry Khryukin

3
คุณติดตั้ง Visual Studio 2012 Update 1 หรือไม่ เมื่อฉันคลิกขวาที่ "C: \ Program Files (x86) \ Common Files \ microsoft shared \ MSEnv \ VSLauncher.exe"> คุณสมบัติ> ความเข้ากันได้> และตั้งค่า "เรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ" ดับเบิลคลิกที่ VS2010 และ ไฟล์ VS2012 sln ใน Windows Explorer ทำงานตามที่คาดไว้ ฉันก็ทำเช่นเดียวกันสำหรับ "C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ devenv.exe" คุณอาจต้องการตรวจสอบทั้งสองอย่างอีกครั้งเพื่อให้แน่ใจว่าการตั้งค่าได้รับการบันทึกอย่างถูกต้อง
Rami A.

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

ใช่ฉันเริ่มในฐานะผู้ดูแล แต่ฉันอยากเริ่มเป็นผู้ดูแลฉันจะแก้ไขได้อย่างไร
Joel Harkes

1

ตัวเลือกอื่นที่ชัดเจนน้อยกว่าคือการบันทึกไฟล์ devenv.sln ไปยังโฟลเดอร์ Visual Studio IDE สำหรับ Visual Studio รุ่นนั้น นี่คือตัวเลือกที่อธิบายไว้ในลิงค์ระบุไว้ข้างต้น

อาจไม่ใช่ตัวเลือกที่ดีที่สุด แต่เป็นตัวเลือกที่ไม่น้อย

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