วันศุกร์ที่ 14 ธันวาคม พ.ศ. 2550

คุยกันกับนายโจโจ้

สำหรับใครทีมีข้อสงสัยหรือเรื่องอะไรที่อยากจะรู้ ก็โพสกระทู้มาคุยกันได้ครับ

วันพฤหัสบดีที่ 6 ธันวาคม พ.ศ. 2550

การแก้ปัญหาของระบบ User Account Control ของวิสต้า ที่ส่งผลต่อการเขียนโปรแกรมด้วย VB 2005


สำหรับในวินโดว์วิสต้า จะมีระบบ UAC (User Account Control) คอยรักษาความปลอดภัยให้แก่ระบบปฏิบัติการอยู่ เพื่อทำการป้องกันการรันโปรแกรมที่เจาะเข้าถึงระบบการทำงานหลักอย่าง เช่น การเข้าถึงรีจีสตรี้ การเปลี่ยนแปลงค่า IP ฯลฯ 
                  
            

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

     ให้ทำการคลิ๊กปุ่มขวาของเม้าส์ที่ไอคอนของ VB 2005 แล้วเลือก Run As Administrator เพื่อให้โปรแกรม VB 2005 ถูกรันขึ้นมาด้วยสิทธิ์ของ Administrator ซึ่งนับจากนี้ไป ไม่ว่าโค้ดที่เราเขียนใน VB 2005 จะเจาะลึกถึงระบบการทำงานหลักของวินโดว์วิสต้ามากน้อยเพียงไร ก็จะไม่เกิดปัญหา รวมถึงการเปลี่ยนแปลงใดๆ ที่โค้ดของเรากระทำ ระบบปฏิบัติการวินโดว์วิสต้าก็จะยอมรับทั้งหมดครับ แต่สำหรับการคอมไพล์โปรแกรมเป็นไฟล์แอปพลิเคชั่นที่มีนามสกุล .exe นั้น จะนำมาเสนอในคราวต่อไปครับ...