📄 instw32.tcl
字号:
}
proc pageProcess(libUpdate) {} {
return 1
}
proc pageCreate(portMapper) {} {
global ctrlVals
set ctrlVals(portMapAction) ""
set msg0 [strTableGet 1570_OPTION_SELECT]
set ctrlVals(portMapStartup) [strTableGet 1571_OPTION_STARTUP]
set ctrlVals(portMapManual) [strTableGet 1572_OPTION_MANUAL]
set ctrlVals(portMapNTServ) [strTableGet 1573_OPTION_SERVICE]
set msg0Ctrl [list label -name msg0 -title $msg0 \
-x 100 -y 10 -w 205 -h 20]
set portMapStartupCtrl [list choice -name portMapStartup \
-title $ctrlVals(portMapStartup) \
-newgroup -auto \
-callback {onPortMapOptSel portMapStartup}\
-x 100 -y 50 -w 205 -h 10]
set portMapManualCtrl [list choice -name portMapManual \
-title $ctrlVals(portMapManual) \
-auto \
-callback {onPortMapOptSel portMapManual} \
-x 100 -y 63 -w 205 -h 10]
set portMapNTServCtrl [list choice -name portMapNTServ \
-title $ctrlVals(portMapNTServ) \
-auto \
-callback {onPortMapOptSel portMapNTServ} \
-x 100 -y 76 -w 205 -h 10]
if {$ctrlVals(NT) == "1"} {
set msg4Ctrl [list label -name msg4 \
-title [strTableGet 1574_OPTION_DESC] \
-x 100 -y 110 -w 205 -h 55]
set ctrlVals(volatileFrm) [list $msg0Ctrl $portMapStartupCtrl \
$portMapManualCtrl $portMapNTServCtrl \
$msg4Ctrl]
} {
set msg4Ctrl [list label -name msg4 \
-title [strTableGet 1575_OPTION_DESC] \
-x 100 -y 110 -w 205 -h 55]
set ctrlVals(volatileFrm) [list $msg0Ctrl $portMapStartupCtrl \
$portMapManualCtrl $msg4Ctrl]
}
set w [dlgFrmCreate "Portmapper"]
if {$ctrlVals(NT) && !$ctrlVals(admin)} {
controlEnable $w.portMapNTServ 0
}
controlValuesSet $w.portMapStartup 1
controlFocusSet $w.portMapStartup
controlEnable $w.backButt 0
onPortMapOptSel portMapStartup
}
proc pageProcess(portMapper) {} {
global ctrlVals
global setupVals
beginWaitCursor
switch $ctrlVals(portMapAction) {
portMapStartup {
# will handle in tornadoIconAdd function
}
portMapManual {
# Do nothing as this means the user wants to
# manually install the portmapper
}
portMapNTServ {
if {![catch {setupServiceInstall $setupVals(portMapServName) \
[destDirGet]\\host\\x86-win32\\bin\\portserv.exe ""} error]} {
uninstLog resource "service\t$setupVals(portMapServName)"
} {
puts "error: $error"
}
catch {setupServiceStart $setupVals(portMapServName)} error
}
default {
puts "portmapper process: unknown option: \
$ctrlVals(portMapAction)"
}
}
endWaitCursor
return 1
}
proc onPortMapOptSel {opt} {
global ctrlVals
set ctrlVals(portMapAction) $opt
}
proc pageCreate(torRegistry) {} {
global ctrlVals
global setupVals
set msg0 [strTableGet 1570_OPTION_SELECT]
set ctrlVals(torRegStartup) [strTableGet 1577_OPTION_STARTUP]
set ctrlVals(torRegRemote) [strTableGet 1579_OPTION_REMOTE]
set ctrlVals(torRegManual) [strTableGet 1576_OPTION_MANUAL]
set ctrlVals(torRegNTServ) [strTableGet 1578_OPTION_SERVICE]
set msg0Ctrl [list label -name msg0 -title $msg0 \
-x 100 -y 10 -w 205 -h 20]
set torRegStartupCtrl [list choice \
-name torRegStartup \
-title $ctrlVals(torRegStartup) \
-callback {onTorRegOptSel torRegStartup}\
-newgroup -auto \
-x 100 -y 40 -w 205 -h 10]
set torRegRemoteCtrl [list choice \
-name torRegRemote \
-title $ctrlVals(torRegRemote) \
-auto \
-callback {onTorRegOptSel torRegRemote}\
-x 100 -y 53 -w 205 -h 10]
set torRegManualCtrl [list choice \
-name torRegManual \
-title $ctrlVals(torRegManual) \
-auto \
-callback {onTorRegOptSel torRegManual}\
-x 100 -y 66 -w 205 -h 10]
set torRegNTServCtrl [list choice \
-name torRegNTServ \
-title $ctrlVals(torRegNTServ) \
-auto \
-callback {onTorRegOptSel torRegNTServ} \
-x 100 -y 79 -w 205 -h 10]
if {$ctrlVals(NT)} {
set msg1Ctrl [list label -name msg1 \
-title [strTableGet 1580_OPTION_DESC] \
-x 100 -y 120 -w 205 -h 55]
set ctrlVals(volatileFrm) [list $msg0Ctrl $torRegStartupCtrl \
$torRegRemoteCtrl $torRegManualCtrl \
$torRegNTServCtrl $msg1Ctrl \
]
} {
set msg1Ctrl [list label -name msg1 \
-title [strTableGet 1581_OPTION_DESC] \
-x 100 -y 120 -w 205 -h 55]
set ctrlVals(volatileFrm) [list $msg0Ctrl $torRegStartupCtrl \
$torRegRemoteCtrl $torRegManualCtrl \
$msg1Ctrl \
]
}
set w [dlgFrmCreate "Registry"]
# disallow install Tornado Registry into NTService if portmapper
# is not running as service.
if {$ctrlVals(NT)} {
if {!$ctrlVals(admin) || \
([info exists ctrlVals(portMapAction)] && \
"$ctrlVals(portMapAction)" != "portMapNTServ")} {
controlEnable $w.torRegNTServ 0
}
}
controlValuesSet $w.torRegStartup 1
controlFocusSet $w.torRegStartup
onTorRegOptSel torRegStartup
controlEnable $w.backButt 0
}
proc pageProcess(torRegistry) {} {
global ctrlVals
global setupVals
beginWaitCursor
switch $ctrlVals(torRegAction) {
torRegStartup {
pageRemove remoteRegistryHost
windRegValueWrite "localHost"
# will add the icon in tornadoIconAdd function
}
torRegRemote {
# user selected to configure a remote registry
}
torRegManual {
# do nothing, user wants to install the registry
# manually
pageRemove remoteRegistryHost
}
torRegNTServ {
pageRemove remoteRegistryHost
if {![catch {setupServiceInstall $setupVals(torRegServName) \
[destDirGet]\\host\\x86-win32\\bin\\wtxregds.exe ""} error]} {
uninstLog resource "service\t$setupVals(torRegServName)"
} {
puts "Unable to install service $setupVals(torRegServName)"
uninstLog setuplog \
"\tFailed to install service $setupVals(torRegServName)"
}
catch {setupServiceStart $setupVals(torRegServName)} error
windRegValueWrite "localHost"
}
default {
puts "tor registry process: unknown option: \
$ctrlVals(torRegAction)"
}
}
endWaitCursor
return 1
}
proc pageCreate(remoteLicenseHost) {} {
global ctrlVals
global setupVals
set msg0 [strTableGet 1353_LICENSE_REMOTE]
set ctrlVals(volatileFrm) [list \
[list label -name msg0 -title $msg0 \
-x 100 -y 10 -w 205 -h 64] \
[list label -name msg1 -title "Host Name:" \
-x 100 -y 94 -w 40 -h 10] \
[list text -name remoteLicHost \
-x 150 -y 92 -w 148 -h 13] \
]
set w [dlgFrmCreate [strTableGet 1561_TITLE_LICENSE_REMOTE]]
controlValuesSet $w.remoteLicHost [windLmHostValueRead]
controlFocusSet $w.remoteLicHost
}
proc pageProcess(remoteLicenseHost) {} {
global ctrlVals
global setupVals
set retVal 1
beginWaitCursor
set setupVals(licenseHost) \
[controlValuesGet $ctrlVals(mainWindow).remoteLicHost]
if ![pingServer $setupVals(licenseHost)] {
messageBox "[strTableGet 1357_LICENSE_REMOTE_FAIL\
$setupVals(licenseHost)]"
endWaitCursor
return 0
}
if {![regexp {^[ ]*$} "$setupVals(licenseHost)"]} {
windLmHostValueWrite $setupVals(licenseHost)
exitMsgSet [strTableGet 1354_LICENSE_REMOTE]
} {
messageBox [strTableGet 1072_WARN_1]
set retVal 0
}
endWaitCursor
return $retVal
}
proc pageCreate(remoteRegistryHost) {} {
global ctrlVals
global setupVals
set ctrlVals(volatileFrm) [list \
[list label -name msg0 \
-title [strTableGet 1190_REGISTRY_HOST] \
-x 100 -y 10 -w 205 -h 64] \
[list label -name msg1 -title "Host Name:" \
-x 100 -y 94 -w 40 -h 10] \
[list text -name remoteReg \
-x 150 -y 92 -w 148 -h 13] \
]
set w [dlgFrmCreate [strTableGet 1490_TITLE_REGISTRY_HOST]]
controlValuesSet $w.remoteReg [windRegValueRead]
controlFocusSet $w.remoteReg
controlEnable $w.backButt 1
}
proc pageProcess(remoteRegistryHost) {} {
global ctrlVals
global setupVals
set setupVals(registry) [controlValuesGet $ctrlVals(mainWindow).remoteReg]
if {![regexp {^[ ]*$} "$setupVals(registry)" junk]} {
windRegValueWrite $setupVals(registry)
return 1
} {
messageBox "Please enter a valid registry name"
return 0
}
}
proc windLmHostValueWrite {value} {
global setupVals
global ctrlVals
set regPath "Software\\$setupVals(WRS)\\$setupVals(prodRegEntry)"
regValueWriteLog HKEY_CURRENT_USER \
$regPath WIND_LMHOST $value noLog
}
proc windRegValueWrite {value} {
global setupVals
global ctrlVals
if {$ctrlVals(NT) && $ctrlVals(admin)} {
set regPath "SOFTWARE\\$setupVals(WRS)\\$setupVals(prodRegEntry)"
regValueWriteLog HKEY_LOCAL_MACHINE \
$regPath WIND_REGISTRY $value noLog
}
set regPath "Software\\$setupVals(WRS)\\$setupVals(prodRegEntry)"
regValueWriteLog HKEY_CURRENT_USER \
$regPath WIND_REGISTRY $value noLog
}
proc pageCreate(finish) {} {
global ctrlVals
global setupVals
global tornadoInstalled
windowShow $ctrlVals(mainWindow) 0
fileDup [cdromRootDirGet]\\README.TXT [destDirGet]\\README.TXT update
fileDup [cdromRootDirGet]\\PROBLEMS.TXT [destDirGet]\\PROBLEMS.TXT update
fileDup [cdromRootDirGet]\\FIXED.TXT [destDirGet]\\FIXED.TXT update
if {[info exists tornadoInstalled]} {
tornadoIconAdd
torVarsCreate
}
# Normal exit message
exitMsgSet [strTableGet 1210_FINISH]
# Remind the user that they may need to install license
if {[llength [cdInfoGet installedFeatureIdList]] > 0} {
exitMsgSet "[exitMsgGet] [strTableGet 1205_FINISH]"
}
# Warn the user in case of error during the setup
if {[errorCountGet] > 0} {
exitMsgSet "[exitMsgGet] [strTableGet 1200_FINISH_WARN]"
}
messageBox -ok -informationico [exitMsgGet]
nextCallback
}
proc pageCreate(licenseFinish) {} {
global setupVals
global ctrlVals
windowShow $ctrlVals(mainWindow) 0
uninstLog setupLog "[cdInfoGet number] SETUP"
uninstLog setupLog [strTableGet 1261_LICENSE]
messageBox -informationico [exitMsgGet]
nextCallback
}
proc pageProcess(licenseFinish) {} {
return 1
}
proc pageProcess(finish) {} {
return 1
}
proc pageCreate(iconFinish) {} {
global setupVals
global ctrlVals
windowShow $ctrlVals(mainWindow) 0
tornadoIconAdd
messageBox -informationico [strTableGet 1212_FINISH]
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -