////////////////////////////////////////////////// //////////////////////////////////////.
//
// Funktion: OnFirstuiAfter
//
// Ereignis: FirstUiAfter -Ereignis wird nach der Installation nach der Dateiübertragung gesendet
// wird erstmals auf gegebener Maschine ausgeführt. In diesem Event -Handler
// Die Installation zeigt normalerweise die Benutzeroberfläche an, die den Endbenutzer darüber informiert
// Die Installation wurde erfolgreich abgeschlossen.
//
////////////////////////////////////////////////// ////////////////////////////////////.
Funktion onFirstuiAfter ()
String SZTitle, SZMSG1, SZMSG2, SZOPTION1, SZOPTION2, SZCMDLINE;
Nummer bopt1, bopt2;
beginnen
szcmdline = targetDir ^"mkwebdir.vbs" + " -c localhost -W 1 -v webapp," + targetDir;
if (stirpAppandwait ("wscript.exe", SZCMDLINE, Warten Sie) <0) dann
MessageBox ("不能建立 Web 虚拟目录.", Schwerwiegend);
endif;
Deaktivieren (statusex);
bopt1 = false;
bopt2 = false;
szmsg1 = sdloadstring (ifx_sdfinish_msg1);
SZMSG2 = "";
szoption1 = "";
szoption2 = "";
Sztitle = "";
SDFINISHEX (SZTITLE, SZMSG1, SZMSG2, SZOPTION1, SZOPTION2, BOPT1, BOPT2);
Rückkehr 0;
Ende;
////////////////////////////////////////////////// //////////////////////////////////////.
//
// Funktion: OnMaintuibefore
//
// Ereignis: MadeUibefore -Ereignis wird gesendet, wenn der Endbenutzer die Installation ausführt
// wurde bereits auf dem Computer installiert. Normalerweise passiert das
// über add/entfernen Programme Applet. In der Handlerinstallation
// Zeigt normalerweise die Benutzeroberfläche an, sodass Endbenutzer vorhandene Installation ändern kann
// oder die Anwendung deinstallieren. Nach dieser Funktion zurücksetzt,
// componentTransferData wird aufgerufen, um die Dateiübertragung durchzuführen.
//
////////////////////////////////////////////////// ////////////////////////////////////.
Funktion onmaintuibefore ()
Nummer Nresult, Nlevel, NTYPE;
String SZTitle, SZMSG, SVDIR, Szcomponents, Svresult, SzCaption;
beginnen
// zu tun: Wenn Sie Hintergrund-, Fenster- und Bildunterschrift -Title aktivieren möchten
// settitle (@title_main, 24, weiß);
// settitle (@title_captionBar, 0, Hintergrundkaption);
// setColor (Hintergrund, RGB (0, 128, 128));
// aktivieren (fullWindowMode);
// aktivieren (Hintergrund);
nType = modify;
Dlg_start:
Deaktivieren (Backbutton);
nResult = SDWELCOMEMAINT (SZTITLE, SZMSG, NTYPE);
Enable (Backbutton);
Dlg_sdcomponenttree:
if (nresult = modify) dann
Sztitle = "";
SZMSG = "";
svdir = targetDir;
szcomponents = "";
nlevel = 2;
nResult = sdcomponentTree (Sztitle, SZMSG, SVDIR, SzComponents, Nlevel);
if (nResult = zurück) goto dlg_start;
// Standardstatus einrichten
SetStatusWindow (0, "");
Enable (statusex);
StatusUpdate (on, 100);
elseif (nResult = removeall) dann
svresult = sdloadstring (ifx_maintui_msg);
szCaption = sdloadstring (ifx_onMaintui_Caption);
nResult = Sprintfbox (mb_okcancel, szCaption, "%s", svresult);
if (nResult = idcancel) dann
goto dlg_start;
elseif (nResult = idok) dann
// Standardstatus einrichten
SetStatusWindow (0, "");
Enable (statusex);
StatusUpdate (on, 100);
//-> alle Komponenten entfernen
Componentemoveall ();
endif;
elseif (nResult = reparieren) dann
// Standardstatus einrichten
SetStatusWindow (0, "");
Enable (statusex);
StatusUpdate (on, 100);
//-> Protokollierte Komponenten neu installieren
Componentreinstall ();
endif;
Ende;
////////////////////////////////////////////////// ////////////////////////////////////.
//
// Funktion: OnMaintuiAfter
//
// Ereignis: Das Warten -Ereignis wird nach der Dateiübertragung gesendet, wenn der Endbenutzer ausgeführt wird
// Installation, die bereits auf dem Computer installiert wurde. Normalerweise
// Dies geschieht durch Add/Reme -Programme Applet.
// In der Handlerinstallation wird normalerweise die Benutzeroberfläche angezeigt, die informiert wird
// Endbenutzer, dass Wartung/Deinstallation erfolgreich abgeschlossen wurde.
//
////////////////////////////////////////////////// ////////////////////////////////////.
Funktion onmaintuiAfter ()
String SZTitle, SZMSG1, SZMSG2, SZOPTION1, SZOPTION2;
Nummer bopt1, bopt2;
beginnen
Deaktivieren (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);
Rückkehr 0;
Ende;
////////////////////////////////////////////////// ////////////////////////////////////.
//
// Funktion: On -Moving
//
// Ereignis: Das Umziehen von Ereignissen wird gesendet, wenn die Dateiübertragung als Ergebnis von gestartet wird
// componentTransferData -Anruf vor allen Dateiübertragungsvorgängen
// werden durchgeführt.
//
////////////////////////////////////////////////// ////////////////////////////////////.
Funktion aufblicken ()
String Szapppath;
beginnen
// Logo Compliance -Anwendungspfad festlegen
// zu tun: Wenn sich Ihre Anwendung .exe in einem Unterordner von TargetDir befindet, fügen Sie den Unterordner hinzu
szapppath = targetDir;
RegdbsetItem (Regdb_apppath, Szapppath);
RegdbsetItem (Regdb_apppath_Default, Szapppath ^ @product_key);
Ende;
// --- Abschnitt "Skriptdatei ---