Installer

เสาร์อาทิตย์นี้เอางานกลับมาทำที่ห้อง (อีกแล้ว) รอบนี้เป็นการเขียนตัว Installer ให้กับ product ที่กำลังพัฒนาอยู่ ทำเองทุกอย่างจริงๆ ตั้งแต่ตัว Product เกือบทุกส่วน (มีหลาย module มากๆ) รวมไปถึงตัว Installer ตัวนี้แหล่ะ ตอนแรกตัวที่ใช้อยู่นั่นเป็น Setup project ของ MSVS 2003 ข้อดีของมันคือมันสามารถหาได้ว่า file ที่จำเป็นต่อการรัน program ของเรามีอะไรบ้าง พอเวลาทำ package ก็จับยัดลงไปด้วยเลย ทำให้เวลาเอาไปใช้งานที่เครื่อง end-user ไม่ค่อยมีปัญหา file ไม่ครบ ข้อเสียของมันคือดูท่าทางมันจะ customize อะไรมาไม่ค่อยได้ ก็เลยเปลี่ยนใจไปใช้ InstallSheild ซึ่งเคยใช้มากสมัยอยู่บริษัทเก่านิดนึง แต่พอไปถามเจ้านายก็ได้เรื่องกลับมาว่า product อื่นๆตอนนี้ใช้ msi อยู่ เพราะว่า InstallSheild มัน … มาก เลย mail ไปถามผู้เกี่ยวข้อง…

ได้คำตอบกลับมาว่าเค้าใช้ WiX (Windows Installer XML) กันอยู่ เจ้า WiX นี่มันไม่มี GUI!! คือเราจะต้องเขียน XML เอาเองว่าจะ install อะไรบ้าง จะลง Registry ตัวไหนบ้าง จะลบ file ไหน จะ search directory (ตัวนี้ใน MSVS 2003 ไม่มีอะ รึว่ามี แต่หาไม่เจอ) จะเห็นได้ว่ามันทำได้ทุกอย่างเลย ข้อเสียอย่างที่ว่ามาคือมันต้องเขียน XML เอง นอกจากนี้มันยังสามารถทำ UI ได้ด้วย(ต้องเขียน XML เองอีกละ)
Weekend นี้ก็อ่านแล้วก็ทดลง WiX กันใหญ่เลยเพราะว่าเรื่องแบบนี้ค่อนข้างน่าเบื่อ อยากรีบทำให้จบๆไป จริงๆทำแบบนี้น่าจะได้ OT บ้างนะเนี่ย😛

…วันอาทิตย์ไปร้านขนมได้เจ้านี่มา …อ้วนอีกละ อิอิ

One Response to Installer

  1. xinexo says:

    นั่นสินะ ทำไมไม่ได้ ot เป็นเรืื่องที่น่าสงสัยจริงๆ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: