แต่ก่อนที่เราจะเริ่ม คุณจำเป็นต้องมีโปรแกรมเหล่านี้สะก่อน
เราจะใช้โปรแกรมนี้เพื่อแก้ไขโค้ด และสร้างไฟล์ .EXE คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย
ดาวน์โหลด Visual Studioเราจะใช้โปรแกรมนี้เพื่อใช้งาน Apache เพื่อเป็นเว็บเซิร์ฟเวอร์บนโพรโทคอล HTTP คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย
ดาวน์โหลด XAMPPเราจะใช้โปรแกรมนี้เพื่อสร้างไฟล์ .EXE สำหรับติดตั้งบนเครื่องอื่น คุณสามารถดาวน์โหลดได้ที่ปุ่มนี้ได้เลย
ดาวน์โหลด Inno Setup
ทำการติดตั้งโปรแกรม Visual Studio 2019 บนเครื่อง PC ของคุณ และติดตั้ง .NET Development
โดยเข้าไปที่โปรแกรม Visual Studio Installer คุณสามารถค้นหาได้โดยใช้ชื่อ Visual Studio Installer
หรือที่นี่
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Installer
คลิ๊กที่ปุ่ม Modity และติ๊กที่ .NET Development จากนั้นให้คลิ๊กที่ปุ่ม Modity รอให้โปรแกรมทำการติดตั้งจนเสร็จ
แค่นี้โปรแกรม Visual Studio ของคุณก็พร้อมสำหรับใช้งานแล้ว
สำหรับ Visual Studio 2022 อาจมีปัญหาเกี่ยวกับ .NET Framework 4.5 ที่ไม่มีให้ติดตั้งภายหลัง (ณ วันที่ 14/10/2021)
ทำการติดตั้งโปรแกรม XAMPP ไว้บนเครื่อง VPS ของคุณตามปกติ
และเปิดใช้งาน Apache บน XAMPP ใว้ให้เรียบร้อย
ทำการติดตั้งโปรแกรม Inno Setup บนเครื่อง PC ของคุณให้เรียบร้อย แต่เราจะยังไม่ใช้โปรแกรมนี้ตอนนี้
ตอนนี้คุณพร้อมแล้วที่จะเริ่มต้น ไปเริ่มกันเลย!
ขั้นตอนนี้สำคัญมากๆโปรดอย่าพลาดขั้นตอนนี้!
ให้ทำการดาวน์โหลดไฟล์และแตกไฟล์ "ชื่อคุณ - KC Launcher V10.1.zip" ไปที่ไดร์ C คุณควรจะได้ที่อยู่ของไฟล์แบบนี้
C:\KC Launcher V10.1\
ก่อนทำการแตกไฟล์โปรดปิด Antivirus และหลังจากแตกไฟล์เสร็จโปรดทำการเพิ่มข้อยกเว้นสำหรับ Path C:\KC Launcher V10.1\
วิธีเพิ่มข้อยกเว้น เพื่อไม่ให้ Antivirus ทำการลบไฟล์ที่จำเป็นสำหรับ Launcher ทิ้งอัตโนมัติ หลังจากเพิ่มข้อยกเว้นเสร็จคุณสามารถเปิด Antivirus ให้กลับมาทำงานเหมือนเดิมได้แล้ว
เข้าไปที่ C:\KC Launcher V10.1
➜ ทำการแตกไฟล์ KC_L_S_API.zip ➜ คัดลอกสคริป KC_L_S_API ไปที่ resources ในสคริปเซิร์ฟเวอร์ของคุณ ➜ ทำการเพิ่ม start KC_L_S_API ใน server.cfg ของคุณและทำการรันเซิร์ฟเวอร์ของคุณเพื่อเช็คว่าสคริปทำงานหรือไม่
หากสคริปทำงานจะมีข้อความขึ้นว่า
===========================================
Script Created by Kroekchai KC (Fujino N's)
Website https://fujinons.web.app/web/
Thank you for using KC Launcher :)
===========================================
แต่หากไม่!
โปรดตรวจสอบว่าชื่อสคริปถูกต้องหรือไม่ หรือทำการแตกไฟล์ใหม่และลองอีกครั้ง
เข้าไปที่ C:\KC Launcher V10.1\KC Launcher Settings\Setup
และติดตั้ง KC Launcher Settings V10.1 Setup.exe บนเครื่อง PC ของคุณ
(ขนาดหน้าจอของคุณควรสูงกว่าหรือเท่ากับ 1600x900 เพื่อใช้งาน KC Launcher Settings V10.1)
ทำการเปิดโปรแกรม KC Launcher Settings V10.1 ที่อยู่ใน Start Menu หรือที่หน้า Desktop ของคุณ ➜ ทำการตั้งค่า Launcher ของคุณให้เรียบร้อย ➜ คลิ๊กที่ปุ่ม SAVE หนึ่งครั้งเพื่อบันทึกการตั้งค่าของคุณ และออกจากโปรแกรม
เข้าไปที่ C:\KC Launcher V10.1\
และเปิดไฟล์ KC Launcher V10.sln หลังจากที่โปรเจคเปิดขึ้นมาให้ทำการ Restore NuGet Packages และทำการ Build (วิธี Build เขียนอยู่ในไฟล์ ServiceConfig.cs หรือทำตามวิดีโอตัวอย่าง)
เมื่อทำการ Build เสร็จ คุณสามารถกดที่ปุ่ม Start เพื่อเช็คว่าโปรแกรมค่าเริ่มต้นทำงานได้หรือไม่ ➜ หลังจากกดปุ่ม Start จะมีแจ้งเตือนขึ้นมา ➜ ให้กด Yes เพื่อรัน Launcher และ Service พร้อมกัน (หากกด No Launcher จะทำงานเพียงอย่างเดียวเหมาะสำหรับเวลาแก้ไข
UI)
หลังจากที่โปรเจคเปิดขึ้นมาคุณจะเจอกับไฟล์ ServiceConfig.cs, _SETTINGS.cs, SettingApp.cs ที่ปักหมุดไว้
แต่หากคุณไม่เจอให้เข้าไปที่ Fujino.KCLauncher.Service.Client ➜ ServiceConfig.cs
และเข้าไปที่ KC Launcher V10 ➜ _SETTINGS.cs และเข้าไปที่ KC Start Launcher ➜ SettingApp.cs และเข้าไปที่ ServiceConfig.cs และทำการเปิดโปรแกรม Free Key Generator.exe ที่อยู่ใน C:\KC Launcher V10.1\Project Tools\Free Key Generator
หลังจากเปิดโปรแกรม
Free Key Generator ขึ้นมาให้ปรับ Key length เป็น 50 และคลิ๊ก Generate และคลิ๊ก Copy to clipboard ➜ นำข้อความที่คัดลอกมาใส่ลงใน ServiceConfig.cs ➜ PasswordEncryptionDataFile = "วางที่นี่";
และใน _SETTINGS.cs ➜
Password_Encryption = "วางที่นี่";
และเข้าไปที่ SettingApp.cs ➜ ApplicationNameForShow = "ตั้งชื่อโปรแกรมเช่น ชื่อเซิร์ฟเวอร์ของคุณ" และกลับมาที่ ServiceConfig.cs
ทำการเลือกบริการจัดเก็บข้อมูลระหว่าง RealTime Database และ n:point หรือบนเว็บไซต์ของคุณ
1.จัดเก็บบน RealTime Database เป็นบริการของ Firebase ซึ่งสามารถใช้งานได้ฟรีและเสียเงิน โดยจะถูกจำกัดการเข้าถึงข้อมูลเช่น Download 10Gb/เดือน(360Md ต่อวัน) และพื้นที่จัดเก็บข้อมูล 1Gb
เว็บไซต์
ข้อมูลเพิ่มเติม
ราคา
2.จัดเก็บบน n:point เป็นบริการที่สามารถเก็บขอมูล Json ได้ฟรี โดยจะถูกจำกัดการเข้าถึงข้อมูลที่ 100 คําขอ/นาที ต่อ IP Address หรือ 600 คําขอ/นาที ต่อ JSON bin
เว็บไซต์และข้อมูลเพิ่มเติม
3.จัดเก็บบนเว็บไซต์ของคุณ (หรือที่จัดเก็บไฟล์ที่สามารถดึงเป็นประเภท RAW ได้ เช่น Github) เป็นทางเลือกที่ดีที่สุดถ้าคุณมีเว็บไซต์ของตัวเองและ Bandwidth ที่เพียงพอ และถ้าคุณต้องการเข้ารหัสไฟล์ข้อมูลการตั้งค่าของคุณ
วิธีนี้คือคำตอบ
ให้เข้าไปที่ Firebase Console และทำการ Login ให้เรียบร้อยและคลิ๊กที่ Create a project ➜
ใส่ชื่อโปรเจคของคุณและคลิ๊ก Continue ➜
คลิ๊กที่ Continue ➜
*ปรับปรุง*
หากมี Google Analytics for you Firebase project ให้ติ๊กออกและคลิ๊กที่ Create project หากมีข้อความขึ้นว่า 'Your new project is ready' ให้คลิ๊กที่ Continue ➜ คลิ๊กที่
Build และเลือก Realtime Database ➜ คลิ๊กที่ Create Database และเลือก Database location เป็น Singapore และคลิ๊กที่ Next และคลิ๊กที่ Enable ➜ คลิ๊กที่ไอค่อน ➜ คลิ๊กที่ Import JSON
➜ คลิ๊กที่ Browse ➜ ไปที่ Path C:\KC Launcher V10.1
และเลือกไฟล์ KC Data Realtime Database for import.json ➜ คลิ๊ก Import ➜ คุณจะได้ Data แบบนี้
KC Launcher AutoUpdate
└───_status: true
KC Launcher Service API
└───_status: true
KC Launcher Settings
└───_status: true
คัดลอกลิ้งค์ 'https://NAMEPROJECT-default-rtdb.asia-southeast1.firebasedatabase.app/' ของคุณ ➜ เปิดโปรแกรม KC Launcher Settings V10.1 ➜ คลิ๊กที่ปุ่ม SAVE ➜ วางลิ้งค์ที่คัดลอกมาลงในช่อง 'ลิ้งค์ Realtime Database'
➜ คลิ๊กที่ไอค่อนฟันเฟืองและเลือก Project settings ➜ คลิ๊กที่ Service accounts และเลือก Database Secrets ➜ คลิ๊ก Show Secret และคัดลอก Database Secret ➜
กลับมาที่โปรแกรม KC Launcher Settings V10.1 ➜ วางคีย์ที่คัดลอกมาลงในช่อง
'คีย์ Database Secrets' ➜ คลิ๊กที่ปุ่ม 'Login and Deploy'
ไปที่สคริป KC_L_S_API ที่ติดตั้งในสคริปเซิร์ฟเวอร์ของคุณ ➜ เปิดไฟล์ KCLauncher.Service.AppReader.exe ➜
ว่างลิ้งค์ Realtime Database ลงในช่อง 'ลิ้งค์ Realtime Database' ➜ และวางคีย์ Database Secrets ลงในช่อง
'คีย์ Database Secrets' ➜
เปิดไฟล์ server.cfg ของเซิร์ฟเวอร์คุณและตรวจสอบ Port ที่อยู่ใน server.cfg ว่าตรงกับ 'ลิ้งค์เซิร์ฟเวอร์ API' หรือไม่ หากไม่ตรงโปรดเปลี่ยน Port ที่อยู่ใน 'ลิ้งค์เซิร์ฟเวอร์ API' ให้ตรงกันกับใน
server.cfg ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ กลับมาที่โปรแกรม KCLauncher.Service.AppReader.exe ➜ คลิ๊กที่ปุ่ม RUN เพื่อให้โปรแกรม KCLauncher.Service.AppReader.Console.exe ทำการส่งข้อมูลไปที่ RealTime Database
กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜ UseRealTimeDatabase ให้ปรับเป็น true ➜
Database_BasePath ให้ใส่ลิ้งค์ Realtime Database ลงใน "ที่นี่" ➜ Database_AuthSecret ให้ใส่คีย์ Database Secrets
ลงใน "ที่นี่" ➜
ทำการ Build และทดสอบโปรแกรม
หากไม่สามารถเปิดโปรแกรม KCLauncher.Service.AppReader.exe ได้ โปรดติดตั้ง .NET Framework 4.5 บนเครื่อง VPS ของคุณ ดาวน์โหลด .NET Framework 4.5
โปรแกรม KCLauncher.Service.AppReader.Console.exe ควรจะโชว์ข้อความ ***CONNECTED SUCCESSFULLY***
แต่หากว่าโปรแกรมโชว์ข้อความ ***CONNECT FAILED***
ในขณะที่เซิร์ฟออนไลน์ โปรดตรวจสอบว่าลิ้งค์ถูกต้องหริอไม่ 'http://localhost:PORTSERVER/KC_L_S_API/'
หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัพเดตข้อมูลไปที่ Realtime Database โดยการที่เปิดโปรแกรม KC Launcher Settings V10.1 ➜ คลิ๊กที่ปุ่ม SAVE ➜ วางลิ้งค์ Realtime Database ลงในช่อง 'ลิ้งค์ Realtime Database' (หากมีแล้วไม่ต้องทำอีกครั้ง) ➜ วางคีย์ Database Secrets ลงในช่อง 'คีย์ Database Secrets' (หากมีแล้วไม่ต้องทำอีกครั้ง) ➜ คลิ๊กที่ปุ่ม 'Login and Deploy' เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ
ให้เข้าไปที่ n:point.io และทำการ Login ให้เรียบร้อย ➜ คลิ๊กที่ปุ่ม +New ➜ เปิดโปรแกรม KC Launcher Settings
V10.1 ➜ ให้คัดลอกลิ้งค์นี้ http://IPSERVER:PORTSERVER/KC_L_S_API/
ใส่ลงในช่องลิ้งค์เซิร์ฟเวอร์ API ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ หลังจากรันเซิร์ฟเวอร์แล้วให้คลิ๊กที่ปุ่ม Test บนโปรแกรม KC Launcher Settings
V10.1 หากคุณมองเห็นข้อความ
{"kc_playercount":0,"_connected":1,"kc_playermax":1024}
หรือข้อความที่คล้ายกัน นั้นหมายถึงลิ้งค์สามารถใช้งานได้ ➜
คลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด
OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜
เปิดไฟล์ Data KC Packages for n.point.txt ด้วยโปรแกรม Notepad++ และคัดลอกข้อความที่อยู่ข้างในทั้งหมด
(Ctrl + A) ➜
กลับมาที่ n:point.io และวางข้อความที่คัดลอกมาทับแทนที่ข้อความเดิม (Ctrl + A และ Ctrl + V) ➜ คลิ๊กที่ปุ่ม Save ➜
คลิ๊กที่ไอค่อน✎เพื่อเปลี่ยนชื่อที่จัดเก็บ และกดปุ่ม Enter ที่ Keyboard ➜ คัดลอกลิ้งค์ตรงข้อความ 'This bin is available at https://api.npoint.io/????' ➜ กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜
UseRealTimeDatabase ให้ปรับเป็น false ➜ KCPackagesURL ให้ใส่ลิ้งค์ที่คัดลอกมาลงใน "ที่นี่" ➜ KCPackagesUsePassword ให้ปรับเป็น false ➜ ทำการ Build และทดสอบโปรแกรม
หากคุณไม่สามารถเข้าถึงลิ้งค์ได้ โปรดติดตั้งสคริป KC_L_S_API ในเซิร์ฟเวอร์ของคุณและ Start เซิร์ฟเวอร์ของคุณและลองอีกครั้ง วิธีติดตั้งสคริป KC_L_S_API และหากคุณไม่สามารถเข้าถึงลิ้งค์ได้โปรดอนุญาต Apache HTTP ใน Windows Firewall วิธีตั้งค่า Windows Firewall
หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัปโหลดข้อมูลไฟล์ Data KC Packages for n.point.txt ที่อยู่ในโฟลเดอร์ Data Export ของโปรแกรม KC Launcher Settings V10.1 โดยการคลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜ เปิดไฟล์ Data KC Packages for n.point.txt และคัดลอกข้อความที่อยู่ข้างในทั้งหมดไปที่ n:point.io โดยไปที่ n:point.io และทำการ Login ให้เรียบร้อย ➜ คลิ๊กที่โปรไฟล์ของคุณ ➜ คลิ๊กที่ My Documents ➜ หาที่คุณตั้งชื่อไว้และเข้าไปในนั้น ➜ วางข้อความที่คัดลอกมาทับแทนที่ข้อความเดิม (Ctrl + A และ Ctrl + V) ➜ คลิ๊กที่ปุ่ม Save เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ
เปิดโปรแกรม KC Launcher Settings V10.1 ➜ ให้คัดลอกลิ้งค์นี้ http://IPSERVER:PORTSERVER/KC_L_S_API/
ใส่ลงในช่องลิ้งค์เซิร์ฟเวอร์ API ➜ ทำการรันเซิร์ฟเวอร์ของคุณ ➜ หลังจากรันเซิร์ฟเวอร์แล้วให้คลิ๊กที่ปุ่ม
Test บนโปรแกรม KC Launcher Settings V10.1 หากคุณมองเห็นข้อความ
{"kc_playercount":0,"_connected":1,"kc_playermax":1024}
หรือข้อความที่คล้ายกัน นั้นหมายถึงลิ้งค์สามารถใช้งานได้ ➜ คลิ๊กที่ปุ่ม SAVE ➜ ในช่อง รหัสผ่านสำหรับเข้ารหัสไฟล์ kc_packages.json คุณสามารใส่รหัสสำหรับเข้ารหัสไฟล์
kc_packages.json ได้ ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜
คัดลอกไฟล์ kc_packages.json และอัปโหลดไปที่เว็บไซต์ของคุณ ➜ คัดลอกที่อยู่ไฟล์ kc_packages.json ที่อยู่บนเว็บไซต์ของคุณ
กลับมาที่โปรเจค KC Launcher V10 ไฟล์ ServiceConfig.cs ➜ UseRealTimeDatabase ให้ปรับเป็น
false ➜ KCPackagesURL ให้ใส่ลิ้งค์ที่คัดลอกมาลงใน "ที่นี่"
หากคุณไม่สามารถเข้าถึงลิ้งค์ได้ โปรดติดตั้งสคริป KC_L_S_API ในเซิร์ฟเวอร์ของคุณและ Start เซิร์ฟเวอร์ของคุณและลองอีกครั้ง วิธีติดตั้งสคริป KC_L_S_API และหากคุณไม่สามารถเข้าถึงลิ้งค์ได้โปรดอนุญาต Apache HTTP ใน Windows Firewall วิธีตั้งค่า Windows Firewall
หากคุณมีการเปลี่ยนแปลงข้อมูลการตั้งค่าหลังจากแจกจ่ายให้ผู้ใช้ของคุณแล้ว โปรดทำการอัปโหลดไฟล์ kc_packages.json ที่อยู่ในโฟลเดอร์ Data Export ของโปรแกรม KC Launcher Settings V10.1
โดยการคลิ๊กที่ปุ่ม SAVE ➜ คลิ๊กที่ปุ่ม ➜ Export to Json file ➜ จะมีแจ้งเตือนขึ้นมา ให้กด OK ➜ โปรแกรมจะพาคุณไปที่โฟลเดอร์ Data Export ➜ และนำไฟล์ kc_packages.json ไปแทนที่ไฟล์เดิมที่อยู่บนเว็บไซต์ของคุณใหม่อีกครั้ง
เพื่อให้ Launcher ของฝั่งผู้ใช้ได้ข้อมูลชุดเดียวกันกับของคุณ
คำเตือน! หากไฟล์เดิมก่อนหน้าเข้ารหัสไว้ ไฟล์ใหม่ที่คุณกำลังจะอัปโหลดขึ้นไปต้องเป็นรหัสเดิมเท่านั้น!
ตอนนี้โปรดเตรียมไฟล์รูปสำหรับ Logo/Icon โปรแกรมขนาด 200x200 ประเภท ICO หากคุณมีแค่ไฟล์ประเภท PNG คุณสามารถแปลงไฟล์ PNG เป็น ICO ได้
ที่นี่เลย
หากไฟล์ Logo/Icon คุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ KC Start Launcher ➜ คลิ๊กขวาที่ KC Start Launcher ➜ เลือก Add ➜ เลือก Existing Item... ➜ เปลี่ยนจาก Visual C# Files เป็น All Files ➜ เลือกไฟล์ Logo ของคุณที่เป็นประเภท ICO ➜ คลิ๊ก Add จากนั้นคลิ๊กขวาที่
คลิ๊กขวาที่ KC Start Launcher ➜ เลือก Properties ➜ เลือกหัวข้อ Application ➜ หัวข้อ Icon คลิ๊กที่ลูกศรชี้ลง ⇩ ➜ เลือกไฟล์ Logo ของคุณ และทำการ Build เป็นอันเสร็จสิ้น
ตอนนี้โปรดเตรียมไฟล์วีดีโอพื้นหลังขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น app_background.mp4
หากไฟล์วีดีโอพื้นหลังคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\
นำไฟล์วีดีโอพื้นหลัง app_background.mp4 ของคุณไปแทนที่ไฟล์เดิม เท่านี้เป็นอันเสร็จสิ้น
หากต้องการเปลี่ยนพื้นหลังเดิมจากไฟล์วีดีโอเป็นไฟล์ภาพ เช่น PNG หรือ JPG
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\
นำไฟล์ภาพพื้นหลัง app_background.png หรือ app_background.jpg
วางลงใน resource และลบไฟล์ app_background.mp4 ทื้งเท่านี้เป็นอันเสร็จสิ้น
โปรแกรมจะเรียงลำดับความสำคัญของประเภทไฟล์ดังนี้ 1.app_background.mp4 ➜ 2.app_background.png ➜ 3.app_background.jpg หากโปรแกรมเจอไฟล์ลำดับ1ก่อน ลำดับ2และลำดับ3จะไม่ถูกอ่าน
ตอนนี้โปรดเตรียมไฟล์วีดีโอขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น activity_1.mp4 หรือ activity_2.mp4 หรือ activity_3.mp4 ขึ้นอยู่ที่ว่าคุณต้องการเปลี่ยนวีดีโอใด
โดยที่วีดีโอจะเรียงจาก
activity_1.mp4 ➜ activity_2.mp4 ➜ activity_3.mp4 ตามตำแหน่งในโปรแกรม
หากไฟล์วีดีโอของคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\
นำไฟล์วีดีโอ activity_1.mp4 หรือ activity_2.mp4 หรือ activity_3.mp4 ของคุณไปแทนที่ไฟล์เดิม
เท่านี้เป็นอันเสร็จสิ้น
ตอนนี้โปรดเตรียมไฟล์วีดีโอขนาด 1280*720 ประเภท MP4 ความยาวของวีดีโอไม่ควรต่ำกว่า 2 วินาทีและตั้งชื่อไฟล์วีดีโอเป็น announce.mp4
หากไฟล์วีดีโอของคุณพร้อมแล้วมาเริ่มกันเลย
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher\resource\
นำไฟล์วีดีโอ announce.mp4 ของคุณไปแทนที่ไฟล์เดิม เท่านี้เป็นอันเสร็จสิ้น
ตอนนี้คุณพร้อมแล้วที่จะไปต่อที่หัวข้อ 'สร้างไฟล์สำหรับติดตั้ง' แล้ว
หากคุณต้องการแก้ไข UI ให้เข้าไปที่ ➜ KC Launcher V10 ➜ MainWindow.xaml ชึ่งตอนนี้ Grid UI จะซ่อนอยู่ คุณจำเป็นต้องทำการ
หา Grid Activity เปลี่ยน Visibility จาก Hidden เป็น Visible
หา Grid Menu เปลี่ยน Visibility จาก Hidden เป็น Visible
หา Grid Join Server เปลี่ยน Visibility จาก Hidden เป็น Visible เพื่อแสดง UI ให้เราเห็น
โปรดเปลี่ยน Visibility ของ Grid Activity, Grid Menu, Grid Join Server กลับไปเป็น Hidden หลังจากคุณแก้ไข UI เสร็จสิ้น
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\
➜ คลิ๊กที่ Type ➜ ทำการลบไฟล์ Microsoft.Threading.Tasks.Extensions.Desktop.xml ถึง System.Net.Http.Primitives.xml และ kc_service_client.pdb กับ KCStartLauncher.pdb
เข้าไปที่ C:\KC Launcher V10.1\FileBuild\launcher
➜ คลิ๊กที่ Type ➜ ทำการลบไฟล์ Newtonsoft.Json.xml ถึง WPFCustomMessageBox.xml และ _launcher.pdb
เข้าไปที่ C:\KC Launcher V10.1\Project Tools\
➜ ติดตั้งโปรแกรม ConfuserEx Select Setup.exe ➜ หลังจากติดตั้งเสร็จให้เปิดโปรแกรม ConfuserEx Select ที่อยู่ใน Start Menu หรือที่หน้า Desktop ของคุณ ➜
คลิ๊กที่ ConfuserEx 1.0 ➜
คลิ๊ก Open project ➜ ไปที่ Path C:\KC Launcher V10.1
➜ เลือกไฟล์ 1 - KC Launcher V10.1 - ConfuserEx.crproj ➜
คลิ๊ก OK ➜ คลิ๊ก Protect! ➜ คลิ๊ก Protect! ➜ รอให้ขึ้น Finished ➜ คลิ๊ก Open project และทำอีกครั้งกับไฟล์ 2 - KC Launcher V10.1 - ConfuserEx.crproj
คำเตือน! อย่าลืมเข้าไปที่ SettingApp.cs และปรับ Release เป็น true หากต้องการแจกจ่ายเป็นสาธารณะ หรือผู้ใช้ของคุณ
เปิดโปรแกรม Inno Setup Compiler ที่ติดตั้งไปเมื่อก่อนหน้านี้
ถัดจากขั้นตอนนี้ไปโปรดอย่าพลาดขั้นตอนไดไป โดยที่ขั้นตอนจะเรียงตามหัวข้อของโปรแกรมหากคุณพร้อมแล้วไปเริ่มกันเลย
C:\KC Launcher V10.1\FileBuild\
➜ เลือกไฟล์ KCStartLauncher.exe ➜ คลิ๊ก OpenC:\KC Launcher V10.1\Setup\
โปรดปิด Antivirus ขณะที่กำลังติดตั้งโปรแกรม
นี่คือรายชื่อไฟล์ที่สามารถอัพเดตได้ผ่านการอัพเดตอัตโนมัติ
หากต้องการอัพเดตไฟล์ประเภท EXE โปรดทำการ ป้องกันไฟล์ของคุณ (ConfuserEx)
เข้าไปที่ C:\KC Launcher V10.1\
ทำการเปิดไฟล์ update.zip (คุณจำเป็นต้องมีโปรแกรม WinRAR ในการเปิดไฟล์) ➜
ลากไฟล์ที่ต้องการอัพเดตไปใส่ในไฟล์ update.zip โดยต้องตรงกับที่ๆไฟล์ควรจะอยู่ เช่นไฟล์ _launcher.exe ควรจะอยู่ที่ update.zip\launcher หรือไฟล์ app_background.png ก็ควรจะอยู่ที่ update.zip\launcher\resource
➜ อัปโหลดไฟล์ update.zip ไปที่เว็บฝากไฟล์ที่สามารถดาวน์โหลดได้โดยตรง เช่น Dropbox,Github หรือเว็บไซต์ของคุณ ➜ คัดลอกลิ้งค์สำหรับดาวน์โหลด ➜ เปิดโปรแกรม KC Launcher Settings V10.1 ➜ วางลิ้งค์ที่คัดลอกมาลงในช่อง
'ลิงค์ดาวน์โหลดไฟล์อัพเดต' ➜ ปรับเวอร์ชั่นในช่อง 'เวอร์ชั่น Launcher ล่าสุด' ตัวอย่างเดิม 1.0.0 เป็น 1.1.0 ➜ คลิ๊กที่ปุ่ม SAVE ➜ ทำการอัพเดตหรืออัปโหลดข้อมูลการตั้งค่า โดยวิธีการอัพเดตหรืออัปโหลดข้อมูลขึ้นอยู่ที่คุณใช้บริการจัดเก็บข้อมูลอะไร?
ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน RealTime Database (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)
ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน n:point (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)
ดูวิธีอัพเดตหรืออัปโหลดข้อมูลสำหรับบริการจัดเก็บบน เว็บไซต์ของคุณ (วิธีอัพเดตหรืออัปโหลดข้อมูลจะอยู่เกือบสุดท้ายของหัวข้อ)
ระบบจะทำการอัพเดตอัตโนมัติหลังจากผู้ใช้เข้า Launcher ใหม่อีกครั้ง