- bazComp share -
Untuk membuat file installer saya biasanya menggunakan 2 aplikasi software
1.Jsmooth yang bisa di download di sini
2.Nsis yang bisa di doenload di sini
Sebenarnya menggunakan Nsis pun sudah bisa menjadi file installer,... tetapi nsis tidak bisa digunakan untuk merubah icon pada program file nah cara untuk mengatasinya saya menggunakan Jsmooth, jadi untuk file jarnya kita jadikan exe.
Pertama buka jsmooh yang sudah terinstall di komputer Seperti tampilan dibawah ini
Kemudian Pilih pada menu skleton pilih combo box pada menu window wraper
Kemudian menuju menu dibawahnya lagi yaitu executable
Executable binary adalah nama file .exe setelah jadi nanti,.. jangan lupa juga pilih icon untuk aplikasi kamu.jangan lupa centang pada checkbox set the executable folder
kemudian pilih pada menu aplication.
Keterangan Di atas adalah :
1. Pilih file jar yang sudah kamu compile
2. Pilih pada main class aplikasi kamu
Setelah itu pilih pada menu Project lalu compile.... taraaaaa... aplikasi exe sudah jadi...
Sebelum memulai membuat file installer petama kita buat dulu file instaler dengan ekstensi .nsi
buka editor kesayangan kamu notepad atau saya biasanya menggunakan notepad++ dan isi dari file tersebut adalah seperti dibawah ini
############################################################################
; Nama aplikasi
Name "direktorikamu" ;folder yang akan tampak pada menu START-> ALL PROGRAM pada komputer
; Nama File installer
OutFile "Setup.exe" ; nama file setelah menjadi file installer
; default Directory
InstallDir "$PROGRAMFILES\direktorikamu" ; direktori yang ada pada programfiles
; Pesan untuk menentukan installasi tujuan
DirText "Pilih folder tujuan aplikasi ini."
; ---------------------------------------------
; ******** SECTION FOR INSTALLING *************
; ---------------------------------------------
;tidak ada komponen/fitur yg dipilih
Section ""
; file output dan direktori kerja shortcuts
;========================================================================
; file file yang akan di masukan pada file instaler nantinya, bisa kamu tambahin sendiri
SetOutPath $INSTDIR\lib
File lib\mysql-connector-java-5.1.7-bin.jar
SetOutPath $INSTDIR\images
File images\user.png
SetOutPath $INSTDIR\Report
File Report\report.jasper
File Report\report.jrxml
;============= end of component ===========================================================
;================== file yang akan di masukan dalam file installer=======================
SetOutPath $INSTDIR
File aplikasikamu.exe ;aplikasi hasil dari file jsmooth
File aplikasikamu.jar ;file jar yang sudah di compile
;=================uninstall program==================================
WriteUninstaller $INSTDIR\Uninstall.exe
; /////// membuat shorutcut pada start program ///////////
CreateDirectory "$SMPROGRAMS\direktorikamu\"
CreateShortCut "$SMPROGRAMS\direktorikamu\
\aplikasikamu.lnk" "$INSTDIR\aplikasikamu.exe"
;///////////////// uninstall shourcut //////////////////////
CreateShortCut "$SMPROGRAMS\direktorikamu\
\Uninstall Deprint.lnk" "$INSTDIR\Uninstall.exe"
; //////////// Akhir Membuat SHORTCUTS /////////
; //// REGISTRY ADD/REMOVE PADA CONTROL PANEL
WriteRegStr HKLM "Software\Microsoft\Windows\
\CurrentVersion\Uninstall\direktorikamu" "DisplayName"\
"Deprint_Admin"
WriteRegStr HKLM "Software\Microsoft\Windows\
\CurrentVersion\Uninstall\direktorikamu" "UninstallString" \
"$INSTDIR\Uninstall.exe"
; //// Akhir Pembuatan REGISTRY KEYS ////////////
MessageBox MB_OK "Instalasi berhasil..............." ; pesan jika installasi berhasil
SectionEnd
; -------------------------------------------------
; ********* uninstall program dan file-file apa saja yang akan di hapus saat uninstall **************
; -------------------------------------------------
Section "Uninstall"
; remove all the files and folders
Delete $INSTDIR\aplikasikamu.exe ; delete self
Delete $INSTDIR\aplikasikamu.jar
Delete $INSTDIR\lib\mysql-connector-java-5.1.7-bin.jar
Delete $INSTDIR\Report\Report.jasper
Delete $INSTDIR\Report\Report.jrxml
RMDir $INSTDIR
; menghapus shorcut
Delete "$SMPROGRAMS\direktorikamu\aplikasikamu.lnk"
Delete "$SMPROGRAMS\direktorikamu\Uninstall aplikasikamu.lnk"
RMDIR "$SMPROGRAMS\direktorikamu"
;menghapus registri
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\direktorikamu"
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\
\Windows\CurrentVersion\Uninstall\direktorikamu"
SectionEnd
#############################################################################
kemudian simpan dengan extensi .nsi dan simpan di folder yang sama dengan file setup hasil dari jsmooth tadi... atau jika kurang jelas kamu bisa buka di sini klik
Setelah itu tinggal membuat file installer dengan nsis buka nsis yang sudah terinstall di komputer kamu
pilih compiler nsi script arahkan pada file.nsi yang sudah kamu buat, dan.... aplikasi sudah siap digunakan
Untuk membuat file installer saya biasanya menggunakan 2 aplikasi software
1.Jsmooth yang bisa di download di sini
2.Nsis yang bisa di doenload di sini
Sebenarnya menggunakan Nsis pun sudah bisa menjadi file installer,... tetapi nsis tidak bisa digunakan untuk merubah icon pada program file nah cara untuk mengatasinya saya menggunakan Jsmooth, jadi untuk file jarnya kita jadikan exe.
Pertama buka jsmooh yang sudah terinstall di komputer Seperti tampilan dibawah ini
Kemudian Pilih pada menu skleton pilih combo box pada menu window wraper
Kemudian menuju menu dibawahnya lagi yaitu executable
Executable binary adalah nama file .exe setelah jadi nanti,.. jangan lupa juga pilih icon untuk aplikasi kamu.jangan lupa centang pada checkbox set the executable folder
kemudian pilih pada menu aplication.
Keterangan Di atas adalah :
1. Pilih file jar yang sudah kamu compile
2. Pilih pada main class aplikasi kamu
Setelah itu pilih pada menu Project lalu compile.... taraaaaa... aplikasi exe sudah jadi...
Sebelum memulai membuat file installer petama kita buat dulu file instaler dengan ekstensi .nsi
buka editor kesayangan kamu notepad atau saya biasanya menggunakan notepad++ dan isi dari file tersebut adalah seperti dibawah ini
############################################################################
; Nama aplikasi
Name "direktorikamu" ;folder yang akan tampak pada menu START-> ALL PROGRAM pada komputer
; Nama File installer
OutFile "Setup.exe" ; nama file setelah menjadi file installer
; default Directory
InstallDir "$PROGRAMFILES\direktorikamu" ; direktori yang ada pada programfiles
; Pesan untuk menentukan installasi tujuan
DirText "Pilih folder tujuan aplikasi ini."
; ---------------------------------------------
; ******** SECTION FOR INSTALLING *************
; ---------------------------------------------
;tidak ada komponen/fitur yg dipilih
Section ""
; file output dan direktori kerja shortcuts
;========================================================================
; file file yang akan di masukan pada file instaler nantinya, bisa kamu tambahin sendiri
SetOutPath $INSTDIR\lib
File lib\mysql-connector-java-5.1.7-bin.jar
SetOutPath $INSTDIR\images
File images\user.png
SetOutPath $INSTDIR\Report
File Report\report.jasper
File Report\report.jrxml
;============= end of component ===========================================================
;================== file yang akan di masukan dalam file installer=======================
SetOutPath $INSTDIR
File aplikasikamu.exe ;aplikasi hasil dari file jsmooth
File aplikasikamu.jar ;file jar yang sudah di compile
;=================uninstall program==================================
WriteUninstaller $INSTDIR\Uninstall.exe
; /////// membuat shorutcut pada start program ///////////
CreateDirectory "$SMPROGRAMS\direktorikamu\"
CreateShortCut "$SMPROGRAMS\direktorikamu\
\aplikasikamu.lnk" "$INSTDIR\aplikasikamu.exe"
;///////////////// uninstall shourcut //////////////////////
CreateShortCut "$SMPROGRAMS\direktorikamu\
\Uninstall Deprint.lnk" "$INSTDIR\Uninstall.exe"
; //////////// Akhir Membuat SHORTCUTS /////////
; //// REGISTRY ADD/REMOVE PADA CONTROL PANEL
WriteRegStr HKLM "Software\Microsoft\Windows\
\CurrentVersion\Uninstall\direktorikamu" "DisplayName"\
"Deprint_Admin"
WriteRegStr HKLM "Software\Microsoft\Windows\
\CurrentVersion\Uninstall\direktorikamu" "UninstallString" \
"$INSTDIR\Uninstall.exe"
; //// Akhir Pembuatan REGISTRY KEYS ////////////
MessageBox MB_OK "Instalasi berhasil..............." ; pesan jika installasi berhasil
SectionEnd
; -------------------------------------------------
; ********* uninstall program dan file-file apa saja yang akan di hapus saat uninstall **************
; -------------------------------------------------
Section "Uninstall"
; remove all the files and folders
Delete $INSTDIR\aplikasikamu.exe ; delete self
Delete $INSTDIR\aplikasikamu.jar
Delete $INSTDIR\lib\mysql-connector-java-5.1.7-bin.jar
Delete $INSTDIR\Report\Report.jasper
Delete $INSTDIR\Report\Report.jrxml
RMDir $INSTDIR
; menghapus shorcut
Delete "$SMPROGRAMS\direktorikamu\aplikasikamu.lnk"
Delete "$SMPROGRAMS\direktorikamu\Uninstall aplikasikamu.lnk"
RMDIR "$SMPROGRAMS\direktorikamu"
;menghapus registri
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\direktorikamu"
DeleteRegKey HKEY_LOCAL_MACHINE "SOFTWARE\Microsoft\
\Windows\CurrentVersion\Uninstall\direktorikamu"
SectionEnd
#############################################################################
kemudian simpan dengan extensi .nsi dan simpan di folder yang sama dengan file setup hasil dari jsmooth tadi... atau jika kurang jelas kamu bisa buka di sini klik
Setelah itu tinggal membuat file installer dengan nsis buka nsis yang sudah terinstall di komputer kamu
pilih compiler nsi script arahkan pada file.nsi yang sudah kamu buat, dan.... aplikasi sudah siap digunakan
Tidak ada komentar:
Posting Komentar