สร้างตัวติดตั้ง Windows "MSI" โดยใช้ WiX part1

วันที่สร้างเพจ :

สภาพ แวด ล้อม

สตูดิโอภาพ
  • ชุมชนชุมชน
  • ชุมชนสตูดิโอภาพ 2019
ชุดเครื่องมือ WiX
3.11.2

※ทํางานในรุ่นอื่น ๆ แต่ยังไม่ได้รับการยืนยัน

ในตอนแรก

ครั้งสุดท้ายที่ผมตั้งค่า WiX, ฉันต้องการที่จะสร้างโปรแกรมติดตั้งจริง

ภาพการติดตั้งเพื่อสร้าง

ถ้าคุณสร้างในขั้นตอนนี้ คุณจะสามารถสร้างการติดตั้งต่อไปนี้

image

image

image

image

image

การเตรียมการก่อน

  • คุณได้สร้างโปรแกรมประยุกต์สําหรับ Windows ที่คุณต้องการเผยแพร่แล้ว
  • WiX ถูกตั้งขึ้น

การจัดเตรียมสําหรับโปรแกรม (exes) เพื่อกระจาย

สร้างโปรแกรม สร้าง และเตรียมแอพลิเคชัน (exe) ที่เสร็จสิ้นการทดสอบ เราได้ใช้ WiX เพื่อแจกจ่ายรุ่นทดลองของเกมดาบเล็ก ๆ น้อย ๆ ดังนั้นเราจึงได้โพสต์ขั้นตอน โปรดทราบว่าบางเกมมีกราฟิก

ด้านล่างนี้คือรายการของแฟ้มที่จะติดตั้งในขณะนี้ ตั้งแต่ "exe" และ "ico" เป็นไฟล์สําหรับเกม"exe"ถ้าคุณต้องการทํางานคนเดียว"exe"ไม่ได้เป็นปัญหา "ico" เป็นภาพไอคอนที่จะแสดงในเมนูเริ่มต้นดังนั้นคุณควรเตรียม

image

โดยวิธีการที่โปรแกรมมี 32bit และ 64bit รุ่น แต่คราวนี้ฉันจะสร้างโปรแกรมติดตั้ง 32 บิต

สร้างโครงการการตั้งค่า WiX

เริ่มการทํางานของ Visual Studio และสร้างโครงการใหม่ เลือกได้เนื่องจากมีการตั้งค่าโครงการสําหรับ WiX v3

image

ชื่อของโครงการควรจะเข้าใจง่าย คุณสามารถค้นหาได้ทุกที่ แต่ถ้าคุณไม่ได้มีปัญหาใด ๆ คุณสามารถผ่านเส้นทางตัวอักษรและตัวเลข

image

โครงการถูกสร้างขึ้นแล้ว คุณจะเขียนการตั้งค่าที่จําเป็นสําหรับการเปิดตัว "Product.wxs" ครั้งแรก แต่ก่อนอื่นคุณจะต้องเตรียมมัน

image

เรียกดูไลบรารี ui

ทั้งนี้ขึ้นอยู่กับสิ่งที่ติดตั้งที่คุณสร้างฉันต้องการจะทําการเปลี่ยนแปลงบางอย่างในการติดตั้งตัวช่วยสร้างสไตล์ที่เรียบง่ายดังนั้นฉันจะเพิ่มห้องสมุดของ UI คลิกขวาอ้างอิงในโครงการ และเลือกเพิ่มการอ้างอิง.

image

เปิดโฟลเดอร์ "C:\Program แฟ้ม (x86) \WiX เครื่องมือชุด v3.11\bin\" เพิ่ม "WixUIExtension" และคลิกปุ่ม OK. (เส้นทางของโฟลเดอร์อาจแตกต่างกันไปขึ้นอยู่กับสภาพแวดล้อมการพัฒนาและรุ่น wix)

image

เพิ่มแล้ว

image

การกําหนดลักษณะโครงการ

คลิกขวาที่โครงการ และเลือกคุณสมบัติ

image

จากแท็บโปรแกรมติดตั้ง คุณสามารถระบุชื่อแฟ้มของโปรแกรมติดตั้งเพื่อสร้าง ด้วยชื่อผลลัพธ์ คุณสามารถเปลี่ยนชื่อไฟล์ได้แม้หลังจากที่คุณสร้างโปรแกรมติดตั้งแล้ว

image

เลือกแท็บสร้าง ฉันไม่คิดว่าฉันจะปล่อยมันด้วยการกําหนดค่าการแก้ปัญหาดังนั้นฉันจะเปลี่ยนการกําหนดค่าเพื่อปล่อย

ป้อน ja JP สําหรับวัฒนธรรมในการสร้าง ดูเหมือนว่าจะสามารถระบุหลายภาษาหรือไม่ได้เติม แต่ถ้าคุณสร้างในภาษาอื่นที่ไม่ใช่ ja JP ในสภาพแวดล้อมระบบปฏิบัติการญี่ปุ่นคุณจะได้รับข้อผิดพลาด หากคุณต้องการสร้างในภาษาอื่น คุณอาจต้องจัดเตรียมระบบปฏิบัติการภาษาอังกฤษหรือเพิ่มแพคเกจภาษา (การดําเนินการยังไม่ได้รับการยืนยัน)

image

จัดเตรียมวัสดุที่จะแสดงในตัวช่วยสร้าง

ฉันจะเตรียมสามวัสดุเพื่อแสดงตัวช่วยสร้างการติดตั้ง

แบนเนอร์ของbmp

ปรากฏในแบนเนอร์ที่ด้านบนของหน้าจอการติดตั้ง

image

ขนาดของแบนเนอร์.bmp คือ 493 x 58 พิกเซล มันมักจะเป็นที่นิยมเพื่อให้พอดีกับภาพภายใน 200px บนด้านขวาและทําให้พื้นหลังที่เหลือสีขาว, แต่คุณยังสามารถใส่ภาพด้านซ้าย. ในกรณีนี้มันทับซ้อนกับข้อความดังนั้นจึงไม่ควรดูยาก

2010

ใช้สําหรับภาพพื้นหลังที่เริ่มต้นและจุดสิ้นสุดของการติดตั้ง

image

dialog.bmp คือขนาดของ 493 x 312 พิกเซล หากคุณต้องการให้พอดีกับภาพด้านซ้ายให้พอดีในช่วงของพิกเซล"164 x 312"และทําให้ส่วนที่เหลือเป็นพื้นหลังสีขาว ถ้าคุณใส่ภาพทางด้านขวาก็จะทับซ้อนกับข้อความดังนั้นจึงไม่ควรจะยากที่จะเห็น

ใบอนุญาต.rtf

ใช้เพื่อแสดงข้อตกลงสิทธิ์การใช้งานบนหน้าจอการติดตั้ง เนื้อหาที่สร้างขึ้นในแฟ้มนี้จะแสดงตามที่อยู่บนหน้าจอการติดตั้ง ไม่พูดถึงประโยค, รูปแบบและการตกแต่งข้อความจะสะท้อนให้เห็น.

ไม่มีข้อความคงที่ที่จะแสดงดังนั้นโปรดสร้างเนื้อหาสําหรับโปรแกรมประยุกต์ที่คุณต้องการแจกจ่าย

image

คุณสามารถแก้ไขแฟ้ม .rtf ใน WordPad ซึ่งติดตั้งมาตรฐานบน Windows คุณสามารถแก้ไขคําได้ แต่การแก้ไขคํานั้นใน WordPad ปลอดภัยเพราะคุณจําได้ไม่ดี

image

เพิ่มไฟล์ทั้งสามแฟ้มนี้ลงในโครงการของคุณ

image

ปรับใช้ไฟล์เพื่อติดตั้ง

สร้างโฟลเดอร์ในโฟลเดอร์โครงการ ชื่อโฟลเดอร์สามารถเป็นอะไรก็ได้ แต่ทําให้ง่ายขึ้นเล็กน้อยเมื่อต้องการทําชื่อโฟลเดอร์เดียวกันที่คุณสร้างในแฟ้มโปรแกรมระหว่างการติดตั้ง ชื่อโฟลเดอร์นี้ยังใช้สําหรับพาธสัมพัทธ์เมื่ออ้างอิงถึงไฟล์ในไฟล์การตั้งค่าคอนฟิก

คุณมีโฟลเดอร์ในโฟลเดอร์โครงการ แต่คุณไม่จําเป็นต้องเพิ่มไปยังโครงการ Visual Studio ของคุณ

image

เพิ่มชุดของแฟ้มที่จะติดตั้ง

image

สรุป

ในขั้นตอนนี้ คุณพร้อมที่จะไปยังขั้นตอนก่อนที่คุณจะตั้งค่าตัวติดตั้ง ครั้งต่อไปฉันจะแสดงวิธีการตั้งค่าการติดตั้งและวิธีการทําให้เสร็จ