วิธีแก้ปัญหาที่ตกลงกันนั้นถูกต้อง แต่จริงๆแล้วมันไม่ได้ช่วยอธิบายสิ่งที่คุณต้องทำจริง ๆ ! ฉันอ่านนี่และวิธีแก้ปัญหาอื่น ๆ อีกมากมายและฉันไม่สามารถหาคำแนะนำที่สมบูรณ์และครบถ้วนเกี่ยวกับวิธีการทำสิ่งนี้ได้
ฉันสับสนเหมือนเดิมโปรดอ่านบล็อกโพสต์ของฉันซึ่งให้คำแนะนำทีละขั้นตอนเกี่ยวกับวิธีการบรรลุสิ่งที่ Molly7244 โพสต์
วิธีสร้างไฟล์เก็บถาวรแบบขยายตัวเองที่รัน setup.exe ด้วยสวิตช์ 7zip -sfx
มันมาถึงความสนใจของฉันที่ลิงค์สามารถกลายเป็นตายดังนั้นนี่คือขั้นตอนจากบล็อกของฉัน
ขั้นตอนที่ 1 - ตั้งค่าโฟลเดอร์การติดตั้งของคุณ
เพื่อให้ง่ายต่อการสร้างโฟลเดอร์ c: \ Install ที่นี่เราจะคัดลอกไฟล์ที่จำเป็นทั้งหมด
ขั้นตอนที่ 2 - 7 ซิปตัวติดตั้งของคุณ
- ไปที่โฟลเดอร์ที่มี. msi และ setup.exe ของคุณ
- เลือกทั้ง. msi และ setup.exe
- คลิกขวาและเลือก 7Zip -> "เพิ่มลงในที่เก็บถาวร"
- ตั้งชื่อไฟล์เก็บถาวร "Installer.7z" (หรือชื่อที่คุณเลือก)
- คลิกตกลง
- ตอนนี้คุณควรมี "Installer.7z"
- คัดลอกไฟล์. 7z นี้ไปยังไดเรกทอรี c: \ Install
ขั้นตอนที่ 3 - รับโมดูลส่วนขยาย sfx 7z-Extra
คุณต้องดาวน์โหลด 7z-Extra
- ตามลิงค์นี้เพื่อไปดาวน์โหลด 7Zip
- คุณต้องดาวน์โหลดเวอร์ชั่น 9.20 (เป็น @ พฤษภาคม 2558) เนื่องจากเบต้าไม่มีไฟล์ที่ถูกต้อง
- ดาวน์โหลดโดยตรงการเชื่อมโยง
- แตกไฟล์เสริม 7zip
- คัดลอกไฟล์ "7zS.sfx" ไปยัง c: \ Install
ขั้นตอนที่ 4 - ตั้งค่า config.txt ของคุณ
ฉันขอแนะนำให้ใช้ NotePad ++ เพื่อแก้ไขไฟล์ข้อความนี้เนื่องจากคุณจะต้องเข้ารหัสใน UTF-8 คำแนะนำต่อไปนี้ใช้ notepad ++
- การใช้ windows explorer ไปที่ c: \ Install
- คลิกขวาและเลือก "ไฟล์ข้อความใหม่" แล้วตั้งชื่อเป็น config.txt
- คลิกขวาและเลือก "แก้ไขด้วย NotePad ++
- คลิกที่ "เมนูการเข้ารหัส" และเลือก "เข้ารหัสเป็น UTF-8"
ป้อนสิ่งนี้:
;!@Install@!UTF-8!
Title="SOFTWARE v1.0.0.0"
BeginPrompt="Do you want to install SOFTWARE v1.0.0.0?"
RunProgram="setup.exe"
;!@InstallEnd@!
แก้ไขการแทนที่นี้ [SOFTWARE v1.0.0.0] ด้วยชื่อผลิตภัณฑ์ของคุณ หมายเหตุเกี่ยวกับพารามิเตอร์และตัวเลือกสำหรับไฟล์ติดตั้งอยู่ที่นี่
ด่าน
ตอนนี้คุณควรจะมีโฟลเดอร์ "c: \ Install" พร้อมไฟล์ 3 ไฟล์ต่อไปนี้:
- Installer.7z
- 7zS.sfx
- config.txt
ขั้นตอนที่ 5 - สร้างการเก็บถาวร
คำแนะนำเหล่านี้ที่ฉันพบบนเว็บ แต่มันก็ไม่ได้อธิบายขั้นตอนใด ๆ ของ 4 ขั้นตอนข้างต้น
- เปิดหน้าต่าง cmd, Window + R -> cmd -> กด Enter
ในหน้าต่างคำสั่งพิมพ์ต่อไปนี้
cd \
cd Install
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
ดูใน c: \ Install และตอนนี้คุณจะเห็นว่าคุณมี MyInstaller.exe
เสร็จแล้ว
เรียกใช้โปรแกรมติดตั้ง
ดับเบิลคลิกที่ MyInstaller.exe จากนั้นระบบจะแจ้งข้อความของคุณ คลิกตกลงและไฟล์ setup.exe จะทำงาน
PS Note เกี่ยวกับระบบอัตโนมัติ
ตอนนี้คุณทำงานได้ในไดเรกทอรี c: \ Install ฉันจะสร้างไฟล์ "Install.bat" และใส่สคริปต์คัดลอกไว้
copy /b 7zS.sfx + config.txt + Installer.7z MyInstaller.exe
ตอนนี้คุณสามารถแก้ไขและเรียกใช้ Install.bat ได้ทุกครั้งที่คุณต้องการสร้างแพ็คเกจการปรับใช้รุ่นใหม่