ลากและวางไฟล์เพื่อเปิด: เมื่อใดจึงจะใช้งานได้ในกรณีที่เป็นผู้ดูแลระบบ


0

เมื่อฉันต้องการเปิดไฟล์ในแอปพลิเคชันฉันมีนิสัยในการทำเช่นนี้โดยการลากไฟล์จาก Windows explorer และวางลงในแอปพลิเคชัน (ซึ่งฉันเปิดไว้ก่อนหน้านี้) วิธีนี้ใช้ได้กับแอปพลิเคชั่นมากมาย (Notepad, Notepad ++, MS-Word, MS-Excel, ... ) และ MS-Word ยังมีพฤติกรรมที่แตกต่างกัน (ในกรณีที่ไม่มีสิ่งใดเปิดอยู่จากนั้นให้เปิดไฟล์ ไฟล์ที่เปิดอยู่แล้ว)

อย่างไรก็ตามนี่ดูเหมือนจะไม่ทำงานสำหรับแอปพลิเคชันที่กล่าวถึงเมื่อพวกเขาเริ่มต้นเป็นadministratorซึ่งฉันพบว่าค่อนข้างน่ารำคาญ

มีวิธีพูดกับ Windows หรือไม่ว่าจะต้องอนุญาตให้แอปพลิเคชันเปิดไฟล์ได้แม้ในกรณีdrag- and droppedที่แอปพลิเคชั่นเข้าใช้งานหรือไม่

คำตอบ:


0

นี้เป็นคุณลักษณะการรักษาความปลอดภัยที่เรียกว่าUser Interface Privilege แยก มันถูกเพิ่มเข้ามาใน windows หลังจาก Vista

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

เท่าที่ฉันรู้ไม่มีวิธีแก้ไขปัญหาจริงสำหรับเรื่องนี้


0

ในการเรียกใช้ Windows Explorer ในฐานะผู้ดูแลระบบโดยตัวเองไม่ทำงาน แต่สามารถสร้างเอฟเฟกต์ที่คล้ายกันได้โดยการเปิดแอปพลิเคชันอื่นเป็นผู้ดูแลระบบและใช้ไฟล์ - เปิดหรือไฟล์ - บันทึกโต้ตอบสำหรับการลาก / วาง เช่น

  • Windowsกด
  • ประเภทnotepad.exe.
  • CtrlShiftEnterกด
  • คลิกYesในกล่องโต้ตอบ UAC
  • ในNotepadให้กดCtrloเพื่อใช้กล่องโต้ตอบไฟล์ - เปิด สามารถลากไฟล์จากไดอะล็อกนี้ไปยังแอปพลิเคชันอื่นที่กำลังทำงานในฐานะผู้ดูแล

ข้อแม้:ด้วยสิทธิ์ที่มาพร้อมความรับผิดชอบ - การใช้ Explorer ในฐานะผู้ดูแลระบบเปิดโอกาสให้ลบไฟล์ระบบหรือทำการเปลี่ยนแปลงอื่น ๆ ที่อาจทำให้พีซีเสียหาย


ฉันคาดหวังว่านี่จะเป็นคำตอบ แต่เมื่อฉันทดสอบบน W10 / 1709 ด้วย Notepad ที่ยกระดับมันไม่ทำงาน ปรากฎว่าเหตุผลนี้คือการเปิด Explorer ในฐานะผู้ดูแลระบบไม่ทำงานตามที่คาดไว้: มันจะเปิดเธรดใหม่ใน Explorer ที่มีอยู่ซึ่งทำงานด้วยสิทธิ์พิเศษในปัจจุบันดังนั้นการลากและวางจะยังคงทำงานได้เฉพาะบน Notepad ที่ไม่เกี่ยวข้อง
AFH

1
วิธีเดียวที่ฉันพบคือใช้ตัวจัดการไฟล์สำรอง - ฉันใช้Explorer ++และได้รับสิทธิ์การยกระดับเมื่อมีการร้องขอถึงแม้ว่าฉันรู้สึกประหลาดใจเมื่อพบว่า Explorer ระดับ ++ สามารถลากและวางลงใน Notepad ที่ไม่ได้รับการแก้ไขได้เช่นกัน เป็นเชิงอรรถฉันใช้เวอร์ชันของแอพพกพาแทนที่จะทำการติดตั้งใหม่
AFH

@AFH ขอบคุณที่ชี้ให้เห็นข้อผิดพลาดของฉัน ... แต่ฉันได้เปลี่ยนคำตอบและทดสอบในครั้งนี้เพื่อให้ได้ผลลัพธ์เดียวกัน เป็นที่ยอมรับว่าเป็นบิตของ kluge ที่ต้องการแอปพลิเคชันเพิ่มเติมจะถูกเปิดไว้ การแทนที่ของนักสำรวจบุคคลที่สามเช่น Q-Dir, Free Commander และ Explorer ++ ก็ใช้ได้เช่นกันเมื่อคุณชี้ให้เห็น
DrMoishe Pippik

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