Senin, 27 Juni 2011

win 7

Posted by Ulil Abshar 17.50, under | No comments

Minggu, 06 Maret 2011

Membuat file exe untuk program java

Posted by Ulil Abshar 18.10, under | No comments

Kemaren ada teman saya sempet tanya gmn cara bikin file installer untuk java,... dari pada saya bingung jelasin nya mendingan saya bikin langsung saja tutorialnya begitulah jawab saya heheheheh :P

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 skeleton 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 directori 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 bukan 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

test ini adalah posting pertama

Posted by Ulil Abshar 17.50, under | No comments

ya ini adalah posting pertama aku di dunia script and code

Tags

Label

Blog Archive

Label