Nullsoft Install System Scriptable di NSIS pendek adalah alat open-source profesional untuk pengembangan Windows installer. Hal ini dirancang untuk menjadi seperti kecil dan fleksibel mungkin dan karena itu sangat cocok untuk distribusi internet.
Installer tidak hanya pengalaman pertama pengguna dengan produk Anda, banyak masalah software juga dapat diselesaikan dengan menyediakan alat instalasi diandalkan. NSIS memungkinkan Anda untuk membuat stabil, cepat dan pengguna installer ramah yang mampu menginstal, menghapus, pengaturan pengaturan sistem, mengekstrak file dan banyak lagi. Dengan NSIS bahasa scripting Anda dapat menerapkan logika kustom yang Anda inginkan.
Koleksi besar plug-in, script dan software di Pusat Pengembang membantu Anda untuk membangun installer berfitur lengkap dan memberikan solusi untuk hampir setiap skenario
Fitur :.
- Menghasilkan installer executable mandiri
- Dukungan untuk zlib, Bzip2 dan kompresi data yang LZMA (file dapat dikompres secara individu atau bersama-sama)
- dukungan Uninstall (installer dapat menghasilkan uninstaller)
- user interface Customizable (dialog, font, latar belakang, ikon, teks, centang, gambar dll.)
- Klasik dan antarmuka wizard modern
- Sepenuhnya multibahasa, dukungan untuk beberapa bahasa (termasuk RTL langauges) dalam satu installer. Lebih dari 40 terjemahan sudah tersedia, tetapi Anda juga dapat membuat Anda sendiri.
- Page: Anda dapat menambahkan halaman Wizard standar atau halaman kustom
- pilihan Pengguna komponen instalasi, pohon untuk pemilihan komponen
- Beberapa menginstal konfigurasi (biasanya minimal, khas, penuh), dan konfigurasi kustom
- Installer diri verifikasi menggunakan checksum CRC32
- biaya overhead Kecil atas ukuran data terkompresi (34 KB dengan pilihan default)
- Kemampuan untuk menampilkan perjanjian lisensi dalam teks atau RTF Format
- Kemampuan untuk mendeteksi direktori tujuan dari registri
- Mudah digunakan sistem plug-in (banyak plug-in untuk penciptaan dialog kustom, koneksi internet, HTTP download, berkas patch, panggilan API Win32, dll termasuk)
- Installer dapat sebagai besar sebagai 2GB
- modus diam pilihan untuk instalasi otomatis
- Sebuah preprocessor dengan dukungan untuk simbol didefinisikan, macro, kompilasi bersyarat, predefines standar
- indah coding pengalaman dengan unsur PHP dan perakitan (termasuk variabel pengguna, tumpukan, kontrol aliran nyata, dll.)
- Installer memiliki VMS mereka sendiri yang memungkinkan Anda menulis kode yang dapat mendukung:
- ekstraksi File (dengan parameter menimpa dikonfigurasi)
- File / direktori menyalin, mengubah nama, penghapusan, mencari
- Plug-in DLL memanggil
- pendaftaran DLL / kontrol ActiveX / urung
- Executable eksekusi (shell mengeksekusi dan menunggu pilihan)
- penciptaan Shortcut
- Registry membaca kunci / pengaturan / Menghitung / menghapus
- file INI membaca / menulis
- Generic membaca file teks / tulisan
- String Powerfull dan manipulasi bilangan bulat
- Temuan Jendela berdasarkan nama kelas atau judul
- manipulasi User interface (font / pengaturan teks)
- Jendela pengiriman pesan
- interaksi pengguna dengan kotak pesan atau halaman kustom
- Percabangan, perbandingan, dll.
- Kesalahan memeriksa
- dukungan Reboot, termasuk menghapus atau mengubah nama di reboot
- perintah perilaku Installer (seperti menampilkan / menyembunyikan / menunggu / dll.)
- fungsi Pengguna dalam script
- fungsi panggil untuk tindakan pengguna
- Sepenuhnya gratis untuk penggunaan apapun. Lihat Lisensi.
- Lebih
Sistem
Apa yang baru dalam rilis ini:
- Mayor Perubahan:
- Ditambahkan dukungan untuk Windows 7 installer - menggunakan RequestExecutionLevel, seperti dengan Vista (bug # 2725883)
- Ditambahkan WinVer.nsh Windows 7 dan Windows 2008 R2 dukungan
- Installers sekarang mengidentifikasi Jasa Terminal menyadari (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) sehingga $ WINDIR tidak akan lagi berada di bawah profil pengguna ketika menginstal pada Terminal Services
- Kurang UAC jengkel di Add / Remove panel kontrol (bug # 2697027)
- Kecil Perubahan:
- Ditambahkan wildcard dan / nonfatal suppport untuk! Delfile (RFE # 1505425)
- ! Searchparse Tetap (bug # 2680110)
- validasi input tetap untuk CreateFont (bug # 2801024)
- Tetap NSIS menu penanganan direktori kerja (bug # 2781948)
- Tetap masalah Vista dengan folder shell ($ DOKUMEN, $ PROFIL, dll) pada direktori root (bug # 2138075)
- perbaikan dokumentasi kecil (termasuk bug # 2705878, bug # 2606525)
- Gunakan SW_SHOWDEFAULT untuk ExecShell secara default (bug # 2796189)
- UI Modern:
- fungsi Panggilan finish halaman hanya menampilkan setelah halaman sepenuhnya diinisialisasi (bug # 2720968)
- terjemahan Tetap halaman direktori uninstaller (bug # 2690112)
- jenis instalasi tetap posisi teks dalam halaman komponen (Patch # 2801317)
- Tetap MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE hilang (bug # 2788620)
- Terjemahan:
- Diperbarui Indonesia (Patch # 2790571)
- Diperbarui Portugis BR (Patch # 2642542)
- Membangun Sistem:
- Fixed beberapa peringatan GCC
Apa yang baru di versi 2.44:
- Mayor Perubahan:
- Fixed bug diperkenalkan di 2,43 menyebabkan skrip membangun masalah dengan beberapa ikon (bug # 2572035)
- Kecil Perubahan:
- Tetap dokumentasi nsDialogs CreateTimer (bug # 2595565)
- label global tidak bekerja saat diumumkan dalam fungsi yang tidak digunakan (bug # 2593369)
Apa yang baru di versi 2.43:
- Kecil Perubahan:
- Ditambahkan WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh dan WinUser.nsh untuk definisi lebih banyak jendela berguna
- Fixed kecelakaan yang disebabkan oleh! Packhdr mengompresi sumber (bug # 2533431)
- perbaikan dokumentasi kecil (termasuk bug # 2564005)
- Modern UI 2: Fixed MUI_DIRECTORYPAGE_BGCOLOR (bug # 2494528)
- Utilitas dan Plug-ins:
- Banner: Tetap installer menunjukkan di latar belakang saat Banner digunakan di .onInit
- MakeNSISW: Ditambahkan Ctrl + K hotkey untuk membangun pembatalan (RFE # 2557392)
- nsDialogs: Ditambahkan NSD_SetIcon (Patch # 2500960)
- Terjemahan:
- Ditambahkan Esperanto
- perbaikan Bulgaria
- Plug-in API:
- file proyek Ditambahkan VS2008
- instalasi yang lebih baik dari header dan perpustakaan file di bawah POSIX - melihat file INSTALL untuk informasi lebih lanjut
- Header dan perpustakaan file dipindahkan ke sebuah subdirektori bernama NSIS untuk mencegah tabrakan
- RegisterPluginCallback sekarang kembali int bukan Bool untuk yang lebih luas dari error reporting
- Membangun Sistem:
- prefiks mingw Ditambahkan fink ini (bug # 2495138)
- Bool Tetap membangun masalah pada OS X (bug # 2497290)
- deteksi ketergantungan iconv Tetap pada OS X (bug # 2494539)
- Fixed Solaris membangun (Patch # 2497172)
Apa yang baru dalam versi 2,42:
- Mayor Perubahan:
- Usang / NOUNLOAD dan SetPluginsUnload untuk membuat script sederhana dan aman (Patch # 1912699)
- sundulan yang berguna tidak lagi memerlukan penggunaan deklarasi dan sintaks yang berbeda untuk fungsi uninstaller
- Dirubah plug-in API kini hadir dalam bentuk pluginapi.lib, API informasi versi dan fungsi yang lebih umum (Patch # 2359978)
- Kecil Perubahan:
- Ditambahkan! Searchreplace preprocessor perintah untuk compiletime pencarian teks / menggantikan
- Ditambahkan dukungan untuk pendaftaran EXE COM server (RFE # 2315740)
- perbaikan dokumentasi kecil (termasuk bug # 2386821)
- nsDialogs: Ditambahkan dukungan Timer (Patch # 2135855)
- WinVer.nsh: Ditambahkan IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter dan OSHasTabletSupport (patch yang oleh Anders)
- WinVer.nsh: Tetap 95 / NT4 ambiguitas (bug # 2053642)
- WinVer.nsh: Proper Windows XP x64 deteksi (bug # 2053700)
- WinVer.nsh: Windows 2008 deteksi dukungan (RFE # 1949260)
- Terjemahan:
- minor English perbaikan tata bahasa (bug # 2323452)
- Membangun Sistem:
- Sistem kompatibilitas penuh dengan GCC (Patch # 2193442)
Fungsi
Apa yang baru di versi 2.40:
- Mayor Perubahan:
- Layanan paket macro ditambahkan ke WinVer dalam versi 2.39 sekarang bekerja (bug # 2070708, Patch # 2095363)
- Kecil Perubahan:
- Ditambahkan awal opsi pilihan folder untuk nsDialogs :: SelectFileDialog (Patch # 2016003)
- GetParameters Tetap penanganan MBCS karakter (bug # 2067946)
- Tetap $ salah {} NSD_OnBack dokumentasi (bug # 2059651)
- Modern UI 2: Mengatur fokus ke readme kotak centang di halaman finish (bug # 2110357)
- Terjemahan:
- koreksi Portugis (bug # 2086988)
- koreksi Cina Sederhana (Patch # 2056906)
Komentar tidak ditemukan