Apa Itu?Setelah selesai membuat program aplikasi, tentunya kita ingin agar program aplikasi itu dapat dipasang di komputer mana saja yang kita inginkan.
Normalnya, program berbentuk .exe pasti dicreate di folder bin dari project di solution kita. Namun apakah kita harus mengcopynya langsung ke komputer tujuan dan menentukan foldernya serta membuat shortcut untuk masing-masing program? Tentunya tidak efisien bukan?
Nah, untuk masalah itu, ada yang disebut dengan Windows Installer package. Tentunya kita ingat mayoritas ketika menginstall program di komputer, kita tinggal menjalankan suatu program .exe yang mana mampu meletakkan file-file program dan kemudian membuat shortcut untuk langsung menjalankan program tersebut. Itulah yang akan kita bahas dalam artikel berikut ini.
KeuntunganBeberapa keuntungan dari Windows Installer adalah :
-Fitur dapat di-install, tidak diinstall, atau di-advertise. Advertise di sini maksudnya adalah sebuah fitur dari package akan di-install ketika pertama kali digunakan. Mungkin anda pernah melihat Windows Installer berjalan ketika anda bekerja dengan Microsoft Word. Jika anda menggunakan fitur dari Word yang belum diinstall tetapi sudah di-advertise, maka fitur tersebut akan diinstall ketika anda akan menggunakannya.
-Jika sebuah aplikasi menjadi rusak, dapat melakukan self-repair melalui fitur repair dari Windows Installer package.
-Rollback otomatis akan dilakukan jika instalasi ternyata gagal. Setelah terjadi kegagalan pada instalasi, semuanya akan dibiarkan seperti semula : tidak ada key registry tambahan, tidak ada tambahan file, dan apapun yang mungkin tersisa di dalam sistem.
-Dengan uninstall, semua file yang relevan, key registry, dan sebagainya akan dihilangkan - sebuah aplikasi dapat sepenuhnya diuninstall. Tidak akan ada file temporer yang ditinggalkan dan Registry juga akan dibersihkan.
PerencanaanSebelum memulai membangun program instalasi, anda harus merencanakan apa saja yang harus diletakkan di dalamnya. Ada beberapa pertanyaan yang harus dipertimbangkan:
-File-file apa saja yang dibutuhkan aplikasi?
-Directory apa saja yang digunakan?
-Bagaimana seharusnya pengguna menggunakan aplikasi?
-Apa media distribusinya? (CD, floppy disk, atau share jaringan?)
-Pertanyaan apa saja yang harus dijawab user?
Step by Step PembuatanSetelah semua perencanaan jelas, maka sudah dapat dilakukan proses pembuatan. Anda dapat membaca step by step pembuatan Windows Installer package yang sudah saya rangkum
di sini.
referensi :
Artikel Deploying Windows Apps di http://en.csharp-online.netStep by Step pembuatan installer dalam bentuk PDFContoh Solution Aplikasi dan InstallerContoh Installer Jadi