Title: Ed Irvine
1TrainingInstaller Customization
Access Software Subscriber Networks Systems
- Ed Irvine
- Revision 2.1
- February 2004
2Tango Customization TrainingInstaller
Qualifier
- Installation process
- Service branding
- Subscriber messaging
- Back-end tracking
- Support tools
- Consumer upsell
- Value-added servicesa
Installer
tangoTM Software Suite
Access
Support
3Tango Installer Contents
- Installer QuickStart
- Installer preparation - ethernet NICs, DSL
modems, extra apps - Installer layout in Steps (screen layout)
- Common Actions for each screen
- Custom branding of generic Tango EnterNet -
scripts, bitmaps, logos - Extras Debug, SDK, Directory structure
- Installation tips
- Generic Install Sequence Overview
- Installer for Mac OS
- Installer Development tips
- Labs
4Tango Installer Quickstart
- Installation Overview (preview, license, Video
clips) - Customize Titles, bitmaps, logos
- Customize Text Strings for warnings and
information - Identify and display CPE options in Enimini.ini
- Pre-qualification (hardware, OS, PCI, NIC, TCP)
- If not found, prompt to install NIC TCP
- Upgrade Operating System and networking
components - Install optional DSL filters (video)
- Connect DSL modem to computer
- Flash Efficient DSL modems with new firmware
- Four-layer test
- Install Applications (Tango Access , IE upgrades,
Diags, extras) - Create Connectivity tests Ping, DNS, FTP, POP3,
SMTP, etc. - Identify and develop ISP Registration
- Optional reporting to back end server
5Tango Generic Install Main Components
- Scripts are editable ini files
- Engine is enimini.exe
- Selection characteristics
- Title, Background, Fonts
- Buttons (color, text, location)
- Actions
- Progress State stored
- in Registry
- HKLM\Software\EfficientNetworks\Tango
- \..\Configurations\Generic\
- GenericDSL5360.INI\Step3
Registry
Enimini.exe
Device-related
lteventsgt
dsl5360.ini
Selection
dsl5667.ini lteventsgt
dsl5660.ini lteventsgt
6Installer preparation Overview
- Edit Configurations files for Install options
- ENIMINI.INI for initial Dialog
- Source in additional hardware ini files
- Add Help files in Help directory
- Add Applications directory with EnterNet,
Diagnostics, other apps - Customize Text strings for warnings, etc
- Add NIC DSL Drivers for your modems
- Add Images and bitmaps for graphics
- Add Service packs and CAB files
- Applications for Diagnostics, Access
- Configure probe tests and bandwidth tests
- Add Flash Videos and Help files
- Test scripting with DebugWindow1
7Tango Installer Flash Videos
- Include generic Flash Videos
- Create your own using Flash5 from Macromedia
- Tango sources in .exe file, which runs the .SWF
browser file
8Tango Installer Help Files
Popups display message box
Macros invoke new dialogs
- Supports the following features
- Jumps
- Pop-ups
- Macros
- Bit maps
- Context-sensitive
- area mapping
- HelpID points to Content
Bitmaps or SHGs (context-sensitive)
Jumps to next section
9Tango Installer Building Help Files
- Compile using WinHelp or Help authoring tool
- Source in RTF files for Contents and Text
- Include macro jumps to URLs
- Bitmaps can be highlighted as SHG files for
context-sensitive support - Currently does not support keyword updates
without re-compiling
Help Project make file (HPJ)
10Tango Installer Text Strings
- ENISTRINGS.INI
- StringList
- String100You do not have Administrator
privileges. - String104s failed to initialize
- String106No DSL Modem Found
- String108Error - Unable to retrieve status Text
File. s - String110Are you sure that you want to cancel
this installation? - String117Installing s...
- String118Timer Finished running programs
- String125OK
- String126Help
- String127Select a network card
- String128User Name
- String129Password
- LineFilters.txt
- Now install line filters on ALL telephones,
- fax machines, answering machines, and
- caller ID boxes that share the same phone
- number with your DSL connection.
- CheckKit.txt
- Click Watch Video or Help for detailed
- instructions.
- ConnectModem.txt
- Click Watch Video or Help for instructions
- on how to connect your modem.
Supports Localization ALL text externalized in
ini files. Positional s and d values supplied
by Installer
11Tango Installer Main INI files
- Tango Installer is based on 3 components
- MainSelection of Enimini.ini - 1 for each
Installer - Device specific ini files Common sections - 1
for each device - Device specific ini files Steplist Events
EniMini.ini (startup initialization) MainS
election TitleTextTango Installer Buttonbitmap1
5360.bmp ButtonAction1 Config5360.ini ButtonOver
Bitmap1kit5360.bmp ButtonTop1190 ButtonLeft120
ButtonOverText1Select 5360 option Buttonbitmap2
5667.bmp ButtonAction2 Config5667.ini ButtonOver
Bitmap2kit5667.bmp ButtonTop2290 ButtonLeft220
ButtonOverText2Select 5667 option
Device-Specific ini
Config5360.ini Configuration TitleText Tango
Installer for 5360 Backgroundcolor
company.bmp HelpFileenimini.hlp Brand Backgrou
ndColor255,255,255 StepList Step1Welcome Step
2Qualification Step3UpgradePC .
12Creating the MainSelection
Title
- Enimini.ini mainSelection
- Add Title
- Add logos
- Buttonbitmap areas
- Install Select English
- Install Select Spanish
- Exit English
- Exit Spanish
- ButtonAction invokes the modem-specific ini file
- Set default ini for no selection
- Descriptions in static box area
Logo bitmap
Static text
13Main Selection Device Selection
- Actionbutton for English Installer jumps to
Device Selection menu - Each Device Selection group includes its own
bitmaps, actions and Static text displays - ActionButton in Device Selection invokes Device
Specific ini file.
14Tango Installer Device- specific Common sections
Device-Specific INI files are called from the
Enimini.ini file after Selection In most cases,
each device is defined with a unique Devices ini
file. these are the Common sections for the
Device-specific ini file.
15Tango Installer Events Configuration
- Configuration Section
- DeviceTypeusb,pci,ethernet
- HelpFile ..\Help\Generic\enimini.hlp
- AllowSS30
- DebugWindow1
- VideoButtonTop332
- CancelButtonTop332
- BackButtonTop332
- NextButtonTop332
- HelpButtonTop332
- VideoButtonLeft50
- CancelButtonLeft150
- BackButtonLeft250
- NextButtonLeft350
- HelpButtonLeft450
- Welcome Section hides Backbtn with
- EnableBackButton0
Text fonts and sizes on buttons are fixed arial
16Tango Installer Branding
- Brand section
- BackgroundColorltR,G,Bgt (if no background bmp)
- Backgroundbitmapltfilegt (Takes Precedent over
color) - SplashbitmapFileltfilegt (logo)
- SplashSecondsltintgt
- BackgroundbitmapStretchltintgt
- HeaderColorltR,G,Bgt (for Title field of
dialogs) - Bitmapheaderltfilegt (right top logo for all
dialogs) - BitmapWaterMarkltfilegt (bitmap for Welcome)
- ApplicationNamelttitlegt (for all dialogs)
- CompanyNameltstringgt (for all dialogs)
- VideoBoldText1 (non-Title text is bold)
- RefreshBoldText1 (keep bold after video shown)
- VideoTextColorltR,G,Bgt (non-Title text)
Bitmaps will stretch to fill available size.
Bitmaps will not exceed static text box area.
17Tango Installer ErrorDialog section
- ErrorDialog
- BitmapFile..\images\Generic\ErrorDialog.bmp
- ShowBitmap1
- ShowError0
- StaticBoxFontHeight18
- StaticBoxBoldFont0
- StaticBoxColor255,255,255
- HelpButtonTop220
- HelpButtonLeft210
- OkButtonTop220
- OkButtonLeft110
- ErrorTextTop40
- ErrorTextLeft80
- ErrorTextHeight140
- ErrorTextWidth250
Error strings defined in the Text directory
18Tango Installer Steplist Sequence
- StepList
- Step1Welcome
- Step2CustomStepReadme
- Step3CustomStepOne
- Step4Qualification
- Step5UpdatePC
- Step6CustomStepLineFilters
- Step7InstallHardware
- Step8CustomStepConnectModem
- Step9UpgradeDslModemFirmware
- Step10TestDslModem
- Step11PreInstallSoftware
- Step12InstallSoftware
- Step13IspConnect
- Step14Connectivity
- Step15Final
- Welcome
- Etc
- Welcome and Final steps are required. All others
steps optional. - Each step is followed in sequence, and requires a
named Section
19Tango Installer StepList Event sections
20Tango Installer Welcome Screen
- Welcome
- StepTitleTango Installer Welcome
- ShowTextBox0
- EnableNextButton1
- NextButtonTextNext gt
- EnableBackButton0
- BackButtonTextlt Back
- ShowVideoButton1
- VideoButtonMap..\Videos\Install.EXE
- HelpId5
- BitMap is sourced in from Brand
- section by default
- Brand
- BitmapWaterMark..\images\Generic\Generic5200Overv
iew.bmp
21Tango Installer CustomStepReadMe
- CustomStepReadme
- TitleTextPlease read the Software
- License Agreement
- SubTitleTextif you agree with the terms, click
Accept - ShowTextBox1
- ShowBitmap0
- TextFileName..\text\Generic\license.txt
- BitmapFile..\images\Generic\License.bmp
- HelpId405
- StepTitle
- NextButtonTextAccept
22Tango Installer System Qualification
- Interrogates hardware
- CPU, BIOS
- Memory
- Disk space
- Video resolution
- USB, PCI ports
- Ethernet adapter
- Interrogates software
- Operating System
- Service packs installed
- MS TCP/IP installed
- Dialup Networking (DUN)
- Internet Explorer
StopOnError1 means dont allow user to go
further when error revealed applies to many
sections
23Tango Installer Qualification (cont.)
- Qualification
- StepTitleTango Installer Qualification
- ShowBitmap1
- BitmapFile..\images\Generic\WhiteBox.bmp
- SupportedOS1win95
- SupportedOS2win98
- SupportedOS3winme
- SupportedOS4winnt40
- SupportedOS5win2000
- SupportedNTSvcPack3Sp6
- SupportedNTSvcPack5sp6a
- Supported2KSvcPack2SP2
- InstallAdapter0
- Usb0
- Pci1
- Ethernet1
- HelpID2001
Windows 95 systems are not allowed using this
SupportedOS list (Error Dialog characteristics
defined in ErrorDialog section)
24Tango Installer Qualification (cont.)
- Qualification (Section Continued)
- ShowAdapterErrorDlg1
- ShowRecommendedDlg1
- MinimumCpu133
- MinimumRamMeg16
- MinimumDiskMeg150
- RecommendedCpu266
- RecommendedRamMeg132
- RecommendedDiskMeg20000
- color res in bpp bits per pixel
- MinimumHorzRes800
- MinimumVertRes600
- MinimumColorRes8
- RecommendedHorzRes1024
- RecommendedVertRes768
- RecommendedColorRes24
Qualification section allows ISP to determine
minimum and recommended hardware requirements for
all Operating Systems
25Tango Installer Qualification (cont.)
- Win95Qualification
- MsDunRequired1
- MinimumCpu220
- RecommendedCpu266
- MinimumRamMeg16
- RecommendedRamMeg132
- MinimumDiskMeg150
- RecommendedDiskMeg200
- MinimumColorRes8
- Win2KQualification
- MsDunRequired0
- MinimumCpu300
- RecommendedCpu500
- MinimumRamMeg64
- RecommendedRamMeg128
- MinimumDiskMeg150
- RecommendedDiskMeg200
- MinimumColorRes8
Each OS can have different hardware requirements,
both minimum and recommended Win95 can verify if
MSDun 1.3 installed
26Tango Installer Qualification (cont.)
- Win95Qualification
- MsDunRequired1
Win95 can verify if MSDun 1.3 installed Installer
always verifies if TCP protocol bound to
adapter UpdatePC called for these events to
enable prompt for installing and reboot
27Tango Installer UpdatePC
- UpdatePC
- ShowBitmap1
- EnableNextButton1
- EnableBackButton1
- NextButtonTextNext gt
- BackButtonTextlt Back
- BitmapFile..\images\Generic\Install.bmp
- TitleTextUpdating your PC to meet system
requirements - SubTitleText
- UnAttendedSvcPackInstall1
- BackupSvcPackInstall1
- MsDunPath..\CabDir\win95\MsDun13.exe
- HelpId1
UpdatePC will prompt to install updates for MS
Dun and/or TCP protocol, then prompt for reboot
28Tango Installer Install Ethernet NIC
- Qualification
- InstallAdapter1 (Default0)
- Ethernet1
- InstallHardware
- StepTitleTango Installer Hardware Setup
- ShowBitmap1
- TextFileName..\text\Generic\InstallPCICard.Txt
- VideoButtonMap..\videos\ethernet\step3.exe
- BitmapFile..\Images\Generic\Generic2.bmp
- TitleTextInstalling the Ethernet adapter
- (continued on next page)
Qualification verifies if adapter is installed.
If none found, and Ethernet1, brings up the
screen to install the drivers, shutdown,
install hardware. If InstallAdapter0, will only
force Ethernet NIC install if none found.
29Tango Installer Install Ethernet NIC (cont)
- InstallHardware (for Win95 and NT)
- HardwareIdFarallon993
- DeviceID PCI\VEN_10ECDEV_8139
- InfOption RTL8139
- DriverPath ..\Drivers\Farallon\PN993-TX\NT4
- InfWin95 NETRTS.INF
- InfPathWin95 ..\Drivers\Farallon\PN993-TX\WIN95
- DriverWin95 RTL8139.SYS
- For Win98, Me, and W2k, DSL and Ethernet drivers
- are sourced in from the SSDSL3x directory. INF
- Files are renamed .ENF for Efficient NIC format
Drivers can be included with the CD, with some
preparation. We use the Efficient DSL interface
to install drivers for Win98, Me, and W2k, from
the ssdsl3x directory. For Win95 and NT, the
information is taken from the InstallHardware
section. After the drivers are installed and the
system restarted, Installer begins where it left
off to finish the installation.
30Tango Installer Configure TCP/IP
- ConfigureTCPIP
- StepTitleTango Installer TCPIP Configuration
- TitleTextPlease plug in the numbers given to you
by your ISP - SubTitleTextAnd we'll put them in for you
- EnableDHCP0
- IPAddress_Value172.17.4.206
- IPAddress_disable0
- DNSServer_Value172.17.1.20
- DNSServer_disable0
- AltDNSServer_Value172.17.1.93
- AltDNSServer_disable1
- AllowReboot1
- HelpId29
EnableDHCP0 (required if using
Static IP) IPAddress_disable0 (allows user
to modify) AllowReboot1 (required
after changing)
31Tango Installer Configure TCP/IP (cont.)
- ConfigureTCPIP
- SubnetMask_Value255.255.255.0
- SubnetMask_disable1
- Gateway_Value172.17.4.200
- Gateway_disable1
- HostName_disable0
- HostName_ValueEnterYourUserName
- DomainName_ValueHappyPlanet.com
- DomainName_disable1
MaxMTU1300 (no display, set in
registry) RWin64000 (no display,
set in registry) WINSServer_Hide1 (prevents
user from seeing or changing)
This panel used for 5660 Router configurations too
32Tango Installer Add DSL Line Filters
- CustomStepLineFilters
- StepTitleTango Installer
- ShowTextBox0
- ShowStaticBox1
- StaticBoxTop20
- StaticBoxLeft330
- StaticBoxWidth150
- StaticBoxHeight150
- StaticBoxColor255,255,255
- ShowBitmap1
- TextFileName..\text\Generic\LineFilters.txt
- BitmapFile..\images\Generic\GenericFilters.bmp
- TitleTextPlease install line filters on your
phone jacks - HelpId20
33Tango Installer Connect DSL Modem
- CustomStepConnectModem
- StepTitleTango Installer
- ShowStaticBox1
- StaticBoxText
- StaticBoxTop20
- StaticBoxLeft330
- StaticBoxWidth150
- StaticBoxHeight150
- StaticBoxColor255,255,255
- TextFileName..\text\EthernetModem.Txt
- ShowBitmap1
- BitmapFile..\Images\Connect5200.bmp
- TitleTextPlease connect the DSL modem
- HelpId928
- Prompts to allow user to Connect
- DSL modem, then runs modem test
34Tango Installer Download DSL Modem
- UpgradeDslModemFirmware
- StepTitleTango Installer
- TextFileName..\text\Generic\license.txt
- BitmapFile..\images\Generic\White.bmp
- TitleTextEnsuring that your DSL modem has the
current firmware - StopOnError0
- IgnoreFirmwareVersion1
- DslModemImageFile5260..\images\5260.img
- DslModemImageFile5262..\images\5262.img
- AviDownLoadFile..\images\Generic\dl.avi
- AviModemFile..\images\Generic\Firm.avi
- AviTimeFile..\images\Generic\stopwatch.avi
IgnoreFirmwareVersion1 means download anyway. Do
not include this step if you dont want to
download new image
35Tango Installer Provision Modem
- ProvisionModem
- StepTitleTango Installer Modem DSL Provision
- TextFileName..\text\Generic\Modem.txt
- BitmapFile..\images\Generic\4031.bmp
- TitleTextProvide the DSL modem with Vpi and Vci
values - ShowVpiVci1
- Vpi0
- Vci35
- AllowSS31
- ShowLogon1
- UserNameChickens
- PasswordVoteforCnlSanders
36Tango Installer 4 layer test
- TestDslModem
- StepTitleTango Installer Test Dsl Modem
- TextFileName..\text\Generic\license.txt
- BitmapFile..\images\Generic\Whitex.bmp
- TitleTextChecking the modem and network
connection - SubTitleText
- StopOnError0
- RetryCount12
- HelpId102
Tests are done using proprietary packets to
Speedstream modem no IP traffic sent
37Tango Installer Install Applications
- InstallSoftware
- StepTitleTango Installer
- ShowTextBox0
- ShowBitmap1
- BitmapFile..\images\Generic\Soft.bmp
- TitleTextInstalling Internet connectivity
software - SubTitleText
- HelpId6
- Program1..\Applications\ENet300.exe
- AviFile..\images\Generic\Software.avi
- Program1
- Install_Required0
- Nametango Manager
- DescriptionThis software is required for
- InstallMsgInstalling tango Manager...
Up to 5 applications can be installed. Each
application described in Programltngt. User has
option to skip install if Install_Required0.
38Tango Installer Browser Configuration
- BrowserConfiguration
- TitleTextPlease enter the Web Browser
Configuration - ShowHomePage1
- HomePageURLwww.ISP.com
- ShowDisableAutoDial1
- UseSameProxy0
- UseProxyServer1
- ByPassLocal1
- ShowManualProxyConfig1
- ShowAutoProxyConfig1
- ProxyServer10.0.0.2
- HttpProxy10.0.0.4
- HttpProxyPort5080
- HttpsProxy10.0.0.2
- HttpsProxyPort5443
- FtpProxy10.0.0.5
- FtpProxyPort5021
Disables autodial and Home page setting. Sets
the Proxy values only for MS Internet Explorer
(for small office lans).
39Tango Installer Register to ISP
- IspConnect
- StepTitleTango Installer
- ShowTextBox0
- NextButtonTextLogin gt
- BackButtonTextlt Back
- BitmapFile..\Images\Generic\Connect.bmp
- ShowBitmap1
- TitleTextEnter your login information
- ConnectionType1
- UserNameDSL User Registration
- Passwordpassword is hidden by stars
- HelpId1257
1 (EnterNet 300 pppoe) 2 (EnterNet DUN
pppoe) 3 (PPP Dialup)
ConnectionType
40Tango Installer Connectivity
- Connectivity
- StepTitleTango Installer Connectivity
- ShowVideoButton0
- NextButtonTextNext gt
- BackButtonTextlt Back
- TextFileName..\text\Generic\connect.txt
- TitleTextChecking your Internet connection
- SubTitleTextCOnnectivity Subtitle area
- DnsLookup1www.efficient.com
- PingTest1www.efficient.com
- LocateDHCPServer1
- LocatePPPoEServer0
- NNTPServerTest1noUse.com
- NNTPPort1119
- IMAPServerTest1yogi.inside.com
- IMAPPort1143
41Tango Installer Connectivity (cont).
- Connectivity
- POP3ServerTest1popmail.hotmail.com
- POP3Port1110
- SMTPServerTest1yogi.inside.com
- SMTPPort10
- FtpServerwww.nts.com/ftpperf/uplink
- UserNameanonymous
- Passworduser_at_email.com
- DownloadFilename10.5meg
- UpLoadFilename1..\Bandwidth\test.meg
- ShowResults1
- ConnectivityTimeout200000
- Default timeout is not enough for most FTP
uploads
42Tango Installer Send Report
- Final
- SendReportSilent1 (or SendReport1)
- SendReport
- StepTitleGenerate report
- ShowTextBox0
- EnableNextButton1
- EnableBackButton1
- ReportType4 (4use template)
- ReportTemplate..\Configurations\generic\report.ht
ml - URLwww.isp.com/tangosaver/Tangosaver.dll?customer
s - CheckHttpReport1
- HttpPost1 (0HTTPPut)
- CheckEmailReport1
- EmailFromcustomInstaller_at_isp.net
- EmailTodatabaseofinstalls_at_isp.net
- EmailServersmtp.isp.net
- CheckFtpReport0
43Tango Installer Finish
- Final
- StepTitleTango Installer
- ShowTextBox1
- ShowStaticBox1
- ShowBitmap1
- EnableNextButton0
- EnableBackButton1
- EnableFinishButton1
- ShowVideoButton1
- NextButtonTextFinish
- BackButtonTextlt Back
- TextFileName..\text\Generic\installed.txt
- BitmapFile..\images\Generic\Installed.bmp
- TitleTextCongratulations! The installation was
successful. - SubTitleText
- HelpId27
Finish step is required
44Tango 2.1 New Features tango Installer v2.1 for
6x Gateway
- Installation configuration of 6x gateways
- Completely brandable customizable to Verizon
requirements - Gateway diagnostics
- PPPoE/PPPoA username/password configuration
- Wireless (SSID, channel, WEP) configuration
- Time client and time zone settings
- Basic firewall configuration (off, low, high)
- Flash video installation tutorials
- Help system with detailed troubleshooting tips
45Tango 2.1 New Features tango Installer v2.1 for
6x Gateway
- Integrated install and configuration of Siemens
ICM GigaSet 802.11G PC Card and PCI adapters - Driver and configuration utility install
- Wireless configuration wizard (SSID, channel,
WEP) - Includes other standard Tango Installer features
including - PC qualification
- Software installation (including tango Support
tools) - E-mail/Web browser configuration
- End-to-end connectivity tests
- Available dual English/Spanish language support
46Tango 2.1 New FeaturesOptimize Bandwidth (Rwin,
MTU)
- Optimize
- StepTitleTango Installer
- TitleTextOptimizing Broadband Performance
- SubTitleText
- BroadBandPerf1
- SetPPPoEAdapters0
- Silent0
- StaticBoxTop0
- StaticBoxLeft235
- StaticBoxWidth285
- StaticBoxHeight150
- TextFileName..\text\Siemens6X\Optimize.rtf
- ShowStaticBox1
- ShowBitmap1
- BitmapFile..\images\Siemens6X\PCoptimize.bmp
- RWIN_Default64240
- MaxMTU_Default1500
- TextBoxForMultipleAdapters1
- CheckBoxTop215
47Tango 2.1 New FeaturesConfigure Time and
Firewall
- ConfigureTimeAndFw
- StepTitleTango Installer
- TitleTextPlease configure your time and firewall
settings - SubTitleTextGateway Configuration
- ShowBitmap1
- BitmapFile..\images\Siemens6X\TimeFwConfiguration
.bmp - AviFile..\Images\Siemens6X\6200Configure3.avi
- AviFileLocation0,0
- ShowFirewall1
- EnableNextButton1
- EnableBackButton1
- ShowVideoButton0
- NextButtonTextNextgt
- BackButtonTextlt Back
- CancelButtonTextCancel
48Tango 2.1 New FeaturesConfigure Wireless SSID
- ConfigureWirelessSsid
- StepTitleTango Installer
- TitleTextPlease configure the SSID and Channel
- SubTitleTextDSL Gateway Configuration
- EnableNextButton1
- EnableBackButton1
- ShowVideoButton0
- ShowBitmap1
- BitmapFile..\Images\Siemens6X\WirelessConfigurati
on.bmp - AviFile..\Images\Siemens6X\6200Configure3.avi
- AviFileLocation0,0
- ShowBroadcastSsid1
- VideoButtonMap
- NextButtonTextNextgt
- BackButtonTextlt Back
- CancelButtonTextCancel
49Tango Installer Utilities
Createcd ltSourcedirgt ltDestinationdirgt
ltConfigurationgt
- Create CD batch file
- builds cd-rom files for distribution
- SBClean.exe
- Removes Registry and files from current Install
- Tango Installer SDK
- Displays ini entries in GUI
50Tango Installer for Mac OS Installer
Tango Installer shipped as packaged file Opens
using Show Package Contents (control, click to
display menu)
51Tango Installer for Mac OS structure
- Same engine works for Tango Installer, Qualifier
and Support - Customizable with 2 edit files
- Brand.strings
- Localizable.strings
- Uses windows bmp files
- Similar directory structure
- Videos (Quicktime swf format)
- Text (license, text files)
- Images (bitmaps)
- Help (html format help with gif images)
- Applications (Tango Access, IE, etc)
- Generic Installer supports Mac Classic, MacOS X
supported in future release
52Tango Installer for Mac OS Brand.strings
"__window_title__" "Tango Installer" / View
1000.root.2000.Text / "__choose_kit__"
"Welcome to MyISP Broadband, the leading provider
of high-speed Internet." / View
1000.root.2000.kitA / "__install_kit_A_image_butt
on__" "GenericKITAred.bmp" "__install_kit_A_imag
e_button_rollover__""GenericKITAgreen.bmp" "__in
stall_kit_A_rollover_image__" "BOXA.bmp" /
View 1000.root.2000.kitB / "__install_kit_B_ima
ge_button__" "GenericKITBred.bmp" / View
1000.root.2000.exit / "__exit_rollover_text__"
"Click here to exit this application."
53Tango Installer for Mac OS Localizable.strings
"__connect_panel_title__" "Enter your access
information" "__connect_message_1__" "Enter
your login name (such as name_at_provider.com) and
password and click the Connect button." "__evalua
te_pppoe_progress__" "Looking for PPPoE
server" "__evaluate_pppoe_failure__" "A PPPoE
server could not be found. " "Click the Help
button for more information." "__evaluate_pppoe_l
og_message__" "PPPoE found server
0" "__login_name_prompt__" "Login
Name" "__password_prompt__"
"Password" "__connect_button_title__"
"Connect"
54Tango Installer for Mac OS verification
Brand.strings contains recommended and minimum
requirements for all resources User and system
Registration via http Post
55Tango Installer for Mac OS finish
After completing installer, user has the option
to stay connected and use the browser, or quit
the installer
56Tango Installer Development tips
- Copy Generic installation to begin
- Edit Enimini.ini for main Selections
- Concentrate on 1 Device-specific INI file at a
time - Start small - Comment out steps in Steplist until
tested - Modify to include your own branding logos and
names - Identify major Components and StepLists for
installation - Create test points for debugging
- Test on ALL platforms!
- Identify small groups for controlled beta tests
57Tango Installer Labs
- Copy Installer CD to hard disk use Generic
- Edit Enimini.ini and change title and bitmaps
- Edit 5360 device ini file and increase
Recommended values to create warning messages
for - Video resolution
- Insufficient memory
- insufficient hard disk space
- Insufficient CPU speed
- Test out 4 layer test with modem cable
disconnected - Test connect to ISP with default username
- Test connectivity with the following
- ICMP and HTTP to selected hosts
- IMAP, SMTP and POP3 values
- FTP bandwidth tests
- Test out Send Report to register with
TangoSaver.dll