Category dotnet

[C#] กำหนดให้โปรแกรมของเรา Run As Administrator

C# Logo

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

[C#] Windows OEM Information Editor (WorkShop)

C# Logo

จากบทความทั้งสามบทความ หลายคนคงงง และไม่รู้จะเริ่มต้นอย่างไร วันนี้ผมมีตัวอย่างโปรแกรมมาทำเป็น Workshop กันครับ เป็นโปรแกรมที่ใช้เพิ่ม หรือแก้ไขข้อมูล OEM ของ Windows นะครับ OEM คือ อะไร OEM ย่อมาจาก Origianl Equipment Manufacturer คือ การรับจ้างผลิตสินค้าให้กับแบรนด์ต่าง ๆ ตามแบบที่ลูกค้ากำหนด โดยใช้การผลิตของเรารวมถึงเครื่องจักรที่ใช้ในการผลิตด้วย มักจะเป็นโรงงานเปิดใหม่ ๆ หรือโรงงานที่ไม่เน้นการสร้างแบรนด์ของตนเอง และโรงงานที่ไม่มีความชำนาญในการออกแบบผลิตภัณฑ์ Windows OEM คือ อะไร Windows OEM คือ สิทธิการใช้งาน Windows ที่จำหน่ายให้กับผู้ผลิตและผู้ประกอบคอมพิวเตอร์ สำหรับการติดตั้งไปพร้อมกับการจำหน่ายเครื่องคอมพิวเตอร์…

[C#] อ่าน/เขียน Registry ตอนที่ 3 (จัดการ Registry Value)

C# Logo

จากบทความที่สอง เราได้เห็นตัวอย่างการจัดการ Keys และ Subkeys กันแล้ว ต่อไปบทความนี้สอนการใช้งานจริง โดยผมได้เพิ่มคำสั่งที่จำเป็นเพิ่มเติม เพื่อการทำงานที่มีประสิทธิภาพมากยิ่งขึ้น โดยผมได้แยกกรณีที่จำเป็นต้องใช้ ดังนี้ กรณีที่ 1 : อ่าน Value จาก Registry โดยมีขั้นตอนการทำงาน เปิดการเชือมต่อกับ Hives และ Subkey ต่างๆ อ่านค่า Value แต่ละอันออกมา ปิดการเชื่อมต่อ กรณีที่ 2 : เขียน Value และสร้าง Value โดยมีขั้นตอนการทำงาน เปิดการเชือมต่อกับ Hives และ Subkey…

[C#] อ่าน/เขียน Registry ตอนที่ 2 (จัดการ Keys และ SubKeys)

C# Logo

จากบทความแรก ผมได้พาผู้อ่านได้รู้จักกับ Registry และคำสั่งพื้นฐานกันมาบ้างแล้ว คราวนี้ผมสอนทำตัวอย่างที่ใช้จัดการ Keys และ Subkeys กันนะครับ(ใช้คำสั่งชุดเดียวกัน) โดยแยกเป็นกรณีต่างๆ ดังนี้ กรณีที่ 1: สร้าง SubKeys หรือ Keys ใช้คำสั่ง CreateSubKey ตามตัวอย่าง Code ดังนี้ กรณีที่ 2: เปิดและเชื่อมต่อ SubKeys หรือ Keys  ใช้คำสั่ง OpenSubKey ถ้าหากไม่มี SubKeys หรือ Keys นั้นอยู่จริง คำสั่งนี้ Return ค่า null ตาม…

[C#] อ่าน/เขียน Registry ตอนที่ 1 (แนะนำ+คำสั่งพื้นฐาน)

C# Logo

หลายครั้งที่โปรแกรมของเราต้องการเขียนข้อมูลลงในส่วนที่ลับที่สุด อาทิ เช่น เก็บข้อมูลการลงโปรแกรมครั้งแรก เพื่อข้อมูลวันที่ผู้ใช้ลงงานลงโปรแกรมครั้งแรก และเอามาจับเวลา กรณีที่เป็น shareware วันนี้ผมได้เขียนบทความอ่าน / เขียน Registry คร่าวๆ คำเตือน การแก้ไขข้อมูลใน Registry นั้นความเสี่ยง ก่อนจะทำการแก้ไขอะไร ควรทำการ Backup ข้อมูลให้เรียบร้อยก่อน Registry คือ อะไร Registry คือ คลังข้อมูลของ Windows ที่เก็บค่า config ต่างๆ ของระบบทั้ง Hardware และ Software โดยมีการจัดเก็บในรูปแบบลำดับขั้น(Hierarchical Database) หรืออาจจะมองเป็นต้นไม้ได้

[WF] Windows Workflow Foundation คือ อะไร

Windows Workflow Foundation เป็นหนึ่งในเทคโนโลยีที่มาคู่กับ Microsoft .Net Framework 3.0 เป็นต้นไป โดยมีจุดประสงค์ เพื่อตอบการทำงานขององค์กรที่มีการไหลเวียนของข้อมูลในรูปแบบต่างๆ อาทิ เช่น แบบ Sequential: มีการไหลของข้อมูล โดยมีลำดับขั้นตอนแน่นอนจากต้นไปจนจบ ยกตัวอย่าง เช่น ลำดับการขออนุมัติสินเชื่อในธนาคารที่ต้องมีการทำงานของ แต่ละแผนก ซึ่งมีลำดับการทำงาน การตรวจสอบที่แน่นอน แบบ State: ไม่มีลำดับขั้นตอนที่แน่นอน แต่จะเปลี่ยนการกระทำต่อเมื่อมีสิ่งเร้ามากระตุ้น ยกตัวอย่าง เช่น การตรวจสอบ Limit ของ Transaction ที่รายการซื้อใน แต่ละวันมีปริมาณไม่เท่ากัน และอาจะเกิดเหตุการณ์ต่างๆที่แตกต่างกัน ได้แก่ การแจ้งเตือน หยุดการซื้อ/ขาย หรือ แนะนำให้ผู้ใช้รอก่อน…