////////////////////////////////////////////////// PERBOLAH//////////////////////////////
//
// Fungsi: Onfirstuiafter
//
// Acara: Acara FirstUiAfter dikirim setelah transfer file, saat instalasi
// dijalankan untuk pertama kalinya pada mesin yang diberikan. Di pawang acara ini
// Instalasi biasanya menampilkan UI yang akan memberi tahu pengguna akhir itu
// Instalasi telah berhasil diselesaikan.
//
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
fungsi onfirstuiafter ()
String Sztitle, SZMSG1, SZMSG2, Szoption1, Szoption2, SZCMDline;
Nomor BOPT1, BOPT2;
mulai
szcmdline = targetDir ^"mkwebdir.vbs" + " -c localhost -w 1 -v webapp," + targetDir;
if (launchappandwait ("wscript.exe", szcmdline, tunggu) <0) lalu
MessageBox ("不能建立 Web 虚拟目录.", Parah);
endif;
Nonaktifkan (statusex);
bopt1 = false;
bopt2 = false;
szmsg1 = sdloadString (ifx_sdfinish_msg1);
szmsg2 = "";
szoption1 = "";
szoption2 = "";
sztitle = "";
Sdfinishex (sztitle, szmsg1, szmsg2, szoption1, szoption2, bopt1, bopt2);
kembali 0;
akhir;
////////////////////////////////////////////////// PERBOLAH//////////////////////////////
//
// Fungsi: onMaintuibefore
//
// Acara: Acara Maintuibefore dikirim saat pengguna akhir menjalankan instalasi itu
// telah diinstal pada mesin. Biasanya ini terjadi
// Melalui applet Tambah/Hapus Program. Di instalasi penangan
// biasanya menampilkan UI yang memungkinkan pengguna akhir untuk memodifikasi instalasi yang ada
// atau aplikasi uninstall. Setelah fungsi ini kembali,
// ComponentTransferData dipanggil untuk melakukan transfer file.
//
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
fungsi onMaintuibefore ()
Angka nresult, nlevel, ntype;
String sztitle, szmsg, svdir, szcomponents, svresult, szcaption;
mulai
// untuk melakukan: jika Anda ingin mengaktifkan latar belakang, judul jendela, dan judul caption bar
// settitle (@title_main, 24, putih);
// settitle (@title_captionbar, 0, latar belakang);
// setColor (latar belakang, RGB (0, 128, 128));
// aktifkan (FullWindowMode);
// aktifkan (latar belakang);
nType = ubah;
Dlg_start:
Nonaktifkan (backbutton);
nResult = sdwelcomemaint (sztitle, szmsg, ntype);
Aktifkan (backbutton);
DLG_SDComponentTree:
if (nResult = ubah) kemudian
sztitle = "";
szmsg = "";
svdir = targetDir;
szComponents = "";
nLevel = 2;
nResult = sdcomponenttree (sztitle, szmsg, svdir, szcomponents, nlevel);
if (nResult = back) goto dlg_start;
// Mengatur status default
SetstatusWindow (0, "");
Aktifkan (statusex);
StatusUpdate (on, 100);
elseif (nResult = removeAll) kemudian
svResult = sdloadString (ifx_maintui_msg);
szcaption = sdloadString (ifx_onmaintui_caption);
nResult = sprintfbox (mb_okcancel, szcaption, "%s", svresult);
if (nResult = idcancel) kemudian
goto dlg_start;
elseif (nresult = idok) kemudian
// Mengatur status default
SetstatusWindow (0, "");
Aktifkan (statusex);
StatusUpdate (on, 100);
//-> Hapus semua komponen
ComponentRemoveL ();
endif;
elseif (nresult = perbaikan) kemudian
// Mengatur status default
SetstatusWindow (0, "");
Aktifkan (statusex);
StatusUpdate (on, 100);
//-> menginstal ulang komponen yang dicatat
Componentreinstall ();
endif;
akhir;
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
//
// Fungsi: onMaintUiAfter
//
// Acara: Acara MaintUiAfter dikirim setelah transfer file, saat pengguna akhir berjalan
// Instalasi yang telah diinstal pada mesin. Biasanya
// Ini terjadi melalui applet Tambah/Hapus Program.
// Di instalasi pawang biasanya menampilkan UI yang akan menginformasikan
// Pengguna akhir bahwa pemeliharaan/uninstallasi telah berhasil diselesaikan.
//
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
Fungsi onMaintUiAfter ()
String sztitle, szmsg1, szmsg2, szoption1, szoption2;
Nomor BOPT1, BOPT2;
mulai
Nonaktifkan (statusex);
bopt1 = false;
bopt2 = false;
szmsg1 = sdloadString (ifx_sdfinish_maint_msg1);
szmsg2 = "";
szoption1 = "";
szoption2 = "";
sztitle = sdloadString (ifx_sdfinish_maint_title);
Sdfinishex (sztitle, szmsg1, szmsg2, szoption1, szoption2, bopt1, bopt2);
kembali 0;
akhir;
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
//
// Fungsi: Onmoving
//
// Acara: Acara Pindah dikirim saat transfer file dimulai sebagai hasilnya
// Panggilan ComponentTransferData, sebelum operasi transfer file apa pun
// dilakukan.
//
////////////////////////////////////////////////// PERBICURAN ////////////////////////////////////////
fungsi onMoving ()
String szapppath;
mulai
// Atur Jalur Aplikasi Kepatuhan Logo
// untuk melakukan: jika aplikasi Anda .exe ada di subfolder targetDir maka tambahkan subfolder
szapppath = targetDir;
RegdBsetItem (Regdb_apppath, Szapppath);
RegdBsetItem (regdb_apppath_default, szapppath ^ @product_key);
akhir;
// --- Sertakan bagian file skrip ---