รวมและจัดระเบียบคำตอบปัจจุบันทั้งหมดเป็นคำตอบเดียวจากนั้นเพิ่มงานวิจัยของฉันเอง:
สรุปโดยย่อของการพัฒนาโปรแกรมเบ็ดเตล็ดของMicrosoft :
พวกเขาเขียนด้วยอะไร? แกดเจ็ต Windows Vista / Seven ได้รับการพัฒนาโดยผสมผสานระหว่าง XML, HTML, CSS และภาษาสคริปต์ IE บางภาษา นอกจากนี้ยังสามารถใช้ C # กับ Script # รุ่นล่าสุดได้อีกด้วย
บรรจุ / ปรับใช้อย่างไร แกดเจ็ตจริงจะถูกเก็บไว้ในไฟล์ * .gadget ซึ่งเป็นเพียงไฟล์ต้นฉบับข้อความที่ระบุไว้ด้านบนที่บีบอัดเป็นไฟล์ zip เดียว
ข้อมูลอ้างอิงที่เป็นประโยชน์สำหรับการพัฒนาแกดเจ็ต:
ฉันจะเริ่มต้นที่ไหน การอ้างอิงเบื้องต้นที่ดีสำหรับการพัฒนาอุปกรณ์ Windows Vista / Seven:
หากคุณยินดีที่จะใช้ทรัพยากรแบบออฟไลน์หนังสือเล่มนี้ดูเหมือนจะเป็นแหล่งข้อมูลที่ยอดเยี่ยม:
ฉันต้องรู้อะไรบ้าง? ข้อมูลอ้างอิงที่เป็นประโยชน์อื่น ๆ ไม่จำเป็นต้องเป็นคำแนะนำ
อัปเดต:นี่ได้พิสูจน์แล้วว่าเป็นคำตอบยอดนิยม ~ แบ่งปันประสบการณ์ล่าสุดของฉันกับการพัฒนาอุปกรณ์ Windows 7:
บางทีวิธีที่ง่ายที่สุดในการเริ่มต้นการพัฒนาแกดเจ็ต Windows 7 คือการปรับเปลี่ยนแกดเจ็ตที่พัฒนาแล้ว ฉันเพิ่งทำสิ่งนี้ด้วยตัวเองเพราะฉันต้องการอุปกรณ์นาฬิกาขนาดใหญ่ขึ้น ไม่พบสิ่งใดเลยฉันปรับแต่งด้วยสำเนาของแกดเจ็ตนาฬิกามาตรฐานของ Windows จนมีขนาดใหญ่เป็นสองเท่า ฉันขอแนะนำให้เริ่มด้วยแกดเจ็ตนาฬิกาเนื่องจากมีขนาดค่อนข้างเล็กและเขียนได้ดี นี่คือกระบวนการที่ฉันใช้:
- ค้นหาแกดเจ็ตที่คุณต้องการแก้ไข ตั้งอยู่ในสถานที่ต่างๆ ค้นหาโฟลเดอร์ชื่อ * .gadget ตัวอย่าง:
C:\Program Files\Windows Sidebar\Gadgets\Clock.Gadget\
- ทำสำเนาของโฟลเดอร์นี้ (แกดเจ็ตที่ติดตั้งไม่ได้รวมอยู่ในไฟล์ zip)
- เปลี่ยนชื่อส่วนสำคัญบางส่วน:
- ชื่อโฟลเดอร์
- ชื่อภายในไฟล์ gadget.xml ดูเหมือนว่า:
<name>Clock</name>
นี่คือชื่อที่จะแสดงในหน้าต่าง "Gadgets Gallery"
- บีบอัดไดเรกทอรี * .gadget ทั้งหมด
- เปลี่ยนนามสกุลไฟล์จาก "zip" เป็น "gadget" (อาจแค่ต้องเอานามสกุล ".zip" ออก)
- ติดตั้งสำเนาใหม่ของแกดเจ็ตโดยดับเบิลคลิกที่ไฟล์ * .gadget ใหม่ ตอนนี้คุณสามารถเพิ่มแกดเจ็ตของคุณได้เหมือนกับแกดเจ็ตอื่น ๆ (คลิกขวาที่เดสก์ท็อป -> แกดเจ็ต)
- ค้นหาตำแหน่งที่ติดตั้งแกดเจ็ตนี้ (อาจถึง
%LOCALAPPDATA%\Microsoft\Windows Sidebar\
)
- แก้ไขไฟล์ในไดเร็กทอรีนี้ แกดเจ็ตนี้คล้ายกับหน้าเว็บมาก: HTML, CSS, JS และไฟล์รูปภาพ ไฟล์ gadget.xml ระบุไฟล์ที่เปิดเป็นหน้า "ดัชนี" สำหรับแกดเจ็ต
- หลังจากบันทึกการเปลี่ยนแปลงแล้วให้ดูผลลัพธ์โดยการติดตั้งอินสแตนซ์ใหม่ของแกดเจ็ต คุณยังสามารถดีบัก JavaScript (ส่วนที่เหลือของบทความนั้นเป็นข้อมูลที่ค่อนข้างดีเช่นกัน)