Saya sering menerima beberapa tugas pemrograman, seperti merancang situs web perusahaan, mengerjakan sistem keuangan dan statistik, dll. Mungkin karena kebutuhan teman, atau mungkin hanya untuk uang jajan. Apapun alasannya. Setelah program siap, menunjukkannya kepada pihak lain dan menginstalnya menjadi masalah.
Situs web perusahaan mudah untuk dikatakan, setidaknya mereka memerlukan host virtual atau semacamnya; tetapi OA, keuangan... sistem internal ini sulit untuk dikatakan. Anda tidak bisa begitu saja memberikan kode dan database kepada orang lain, menulis deskripsi, dan biarkan mereka mengonfigurasi lingkungan sesuai dengan instruksi. Ini jelas keterlaluan. Anda harus tahu bahwa setiap garis lainnya seperti gunung! Selain itu, jika pelanggan berada ribuan mil jauhnya dari tempat tinggalnya, dia tidak bisa begitu saja pergi ke sana dan meminta seseorang memasangnya. Dalam hal ini, semua pendapatannya mungkin tidak akan mampu menutupi ongkos pulang pergi. Oleh karena itu, lingkungan WAMP + program PHP + program instalasi pemeliharaan dan penghapusan instalasi perlu dikemas ke dalam paket instalasi EXE. Biarkan pelanggan menginstal program PHP semudah dan senyaman menginstal QQ!
Seharusnya ada banyak cara. Hanya ada tiga yang saya tahu.
Gunakan fungsi dekompresi otomatis RAR.
Gunakan perangkat lunak pengemasan Windows InstallShield untuk membuat paket instalasi.
Kemas dengan barang yang sudah jadi! (Haha, seperti kata pepatah, berdirilah di atas bahu raksasa! Saya juga orang yang malas.)
Sedangkan untuk cara 1.2 diatas bisa anda cari melalui Baidu dan Google. Saya tidak terlalu malas untuk mencari...=.=! Lebih baik dariku...
Disini saya akan menjelaskan metode saya secara detail. Cara ini juga saya kumpulkan ketika saya membantu seorang teman membangun sistem informasi real estate beberapa hari yang lalu.
Pertama, Anda memerlukan lingkungan operasi PHP yang murni dan ramah lingkungan terlebih dahulu. Komponen dikonfigurasikan terlebih dahulu sesuai dengan kebutuhan proyek. Saya menggunakan F:PHPServer sebagai direktori root lingkungan. Komponen umum Apache2+php5+mysql5+zo perlu membuka perpustakaan GD... konfigurasikan 80, 3306... semua orang pasti lebih familiar dengan ini daripada saya. Cara terbaik adalah menggunakan rangkaian terintegrasi yang dapat disesuaikan, sebaiknya versi hijau dalam format ZIP, seperti PHPNOW dan XAMPP. Jangan khawatir, link downloadnya akan tertulis dibawah ini. Saya menggunakan PHPnow, yang ringkas, nyaman, dan sangat dapat disesuaikan!
Kedua, instal sistem kompilasi kami, periksa dan debug sendiri, dan semuanya baik-baik saja. Oke, itu sudah setengah selesai. Pada saat ini, seseorang angkat bicara, "penipu", "dokter Mongolia" dan "pembohong". kebaikan! Jangan tidak sabar, kesenangan akan datang! Sekarang di folder PHPServer ini, kita harus memastikan bahwa tidak ada file konfigurasi yang diimpor dari dunia luar. Kita harus memastikan independensi dan integritas PHPServer, yaitu memastikan warnanya hijau.
Ketiga, rangkaian integrasi hijau ini umumnya memiliki tulisan BAT, yang merupakan file batch, dan Anda dapat memulai dan mematikan layanan dengan memasukkan nomornya secara langsung. Saat ini, kita dapat menggunakan ekstraksi mandiri RAR + menjalankan pemrosesan batch, yang tidak masalah, tetapi sekarang diblokir oleh banyak perangkat lunak anti-virus. Sebenarnya saya juga menggunakan prinsip ini. Saya menemukan program pengemasan make_exe (dari PHPnow) di Internet yang dapat mengemas informasi antarmuka file .7z+ ke dalam paket yang menjalankan EXE, dan secara otomatis menjalankan file batch dalam paket terkompresi 7z setelah menjalankan ekstraksi mandiri. Ada tiga file dalam paket make_exe.zip: Make_exe.cmd, PHPServer.sfx, dan PHPServer.sfx.cf. Melihat ini, setiap orang pasti punya ide. Pertama, kompres PHPServer menjadi file PHPServer.7z lalu konfigurasikan. Cukup modifikasi file PHPServer.sfx.cf dan jalankan Make_exe.cmd.
Pertama: kode Make_exe.cmd
atur v=1.2
salin /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || jeda
Sangat jelas! "set v=1.2" adalah versinya, dan diperlukan tiga file untuk pengemasan.
Kode PHPServer.sfx.cf, buka caranya tinggal drag ke TXT
KODE:
;!@Instal@!UTF-8!
Judul="Sistem Manajemen Informasi Real Estat V1.2"
BeginPrompt="# Paket Instalasi Sistem Manajemen Informasi Real Estat V1.2#nn * Pastikan Anda tidak menjalankan IIS atau layanan lain yang menggunakan port 80.n * Jika Anda memiliki paket serupa lainnya yang diinstal, harap hentikan atau hapus instalan terlebih dahulu. n * Harap jangan memindahkan direktori instalasi begitu saja setelah instalasi selesai nnPenulis: xilo QQ: 110026985 Beranda <a href=" http://www.xilo.cnhttp://www.xilo .cn/">http: //www.xilo.cn < /a>.
ExtractDialogText="Harap tunggu, file sedang didekompresi..."
ExtractTitle="Mengekstraksi..."
ExtractPathText="Silakan pilih jalur dekompresi (hanya karakter bahasa Inggris):"
ExtractCancelText="Batal"
CancelPrompt="Apakah Anda benar-benar ingin berhenti?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
JalankanProgram="cmd /c setup.cmd"
;!@InstalEnd@!