480 likes | 739 Views
Logos. Verwendung von Microsoft Logos für Applikationen unter Microsoft Visual FoxPro. Diese Schulung dient der Darstellung der Anforderungen der verschiedenen von Microsoft vergebenen „Designed For“-Logos für Windows95/NT, Office und Backoffice und resultierenden Arbeiten. Themenübersicht.
E N D
Logos Verwendung von Microsoft Logos fürApplikationen unterMicrosoft Visual FoxPro
Diese Schulung dient der Darstellung der Anforderungen der verschiedenen von Microsoft vergebenen „Designed For“-Logos für Windows95/NT, Office und Backoffice und resultierenden Arbeiten
Themenübersicht • Microsoft Windows 95 Compatible • Installation • Deinstallation • Benutzeroberfläche • andere Anforderungen • Visual FoxPro und Windows 95 • Microsoft Office Compatible • Microsoft Backoffice Compatible • Allgemeine Anforderungen • System Management Server
Windows 95 compatible Microsoft Logo „Designed for Windows 95“
Sprachgruppen • Single Byte Westeuropa: Englisch, Deutsch, Französisch, Spanisch, Schwedisch, Italienisch, Niederländisch, Portugiesisch/Brasilianisch bzw. Spanisch, Katalanisch, Italienisch • Single Byte Osteuropa: Finnisch, Russisch, Teschechich, Slovenisch, Griechisch, Ungarisch, Polnisch, Türkisch Slowakisch • Single Byte Andere: Arabisch, Hebräisch, Thailändisch, Vietnamesisch • Double Byte Asien: Japanisch, Koreanisch, Traditionelles Chinese (Taiwan) und vereinfachtes Chinese (China)
Windows 95 compatible Logo • Created or compiled in 32-Bit mode and functions under Windows NT • Installation • Uninstall • UI/shell support • UNC • Plug and Play
Installation (Kurzfassung) • Windows 95 application setup guidelines • automated installation process • use the registry • complete uninstall capability
User-Installation (1) • Grafisches Setup-Programm • Interaktiv und/oder Unattended • Versionserkennung Betriebssystem • Gültige Shortcuts/Verknüpfungen • CD-Programme: AutoPlay (Autorun.inf) • Add/Remove Programm im Installer • Verzeichnisdefault auf „Programme“
User-Installation (2) • Keine Programm-DLLs im Hauptverz. • Benutzerrechte bei Installation prüfen • Nicht-Admin ggf. Warnhinweis, keine Setup-Änd. • Empfehlung: Verzeichnisnamen prüfen • Empfehlung: Usereinstellungen kopieren • Empfehlung: User-Info erst beim Start
Installation - Registry • Datentypen unter [HKEY_CLASSES_ROOT] • Gemeinsame Komponenten in [SharedDLL] • Keine Registrierung für DirectX/3D • Keine Änderung von WIN/SYSTEM.INI • Empfehlung: Diverse Einträge unter \CurrentVersion\Uninstall\<Application> • u.a. für neue Version von Installer (Versionsinfo)
Installation - Shared Components • Nicht mit Altversionen überschreiben • Test mit „VenTest Install Analyzer“ • Empfehlung: \SYSTEM32 Readonly • Empfehlung: SYSTEM-DLLs über EXE • Empfehlung: Reboot vermeiden
Installation - Netzwerk (Empf.) • Verwendung von User Profiles (Remote) • Defaultwerte nicht in Registry schreiben • Opt. Zusatzdateien für Netzwerksetup • DiskImage-Möglichkeit (Kopiervorlage) • SharedFiles in SharedVolumes • Silent Install bzw. Direct Start (CD/Netz)
Installation - SystemPolicy(Empf.) • Administrator Template (ADM-file) • Ausführen/Suchen-Dialog ggf. disabled • Kontextmenü ggf. disabled (Shell Ext.) • ExpandEnvironmentString in Registry • ggf. ShellExecute statt CreateProcess • ggf. Registry-Key für Policy benutzen
Installation - Updates (Empf.) • Win95 -> WinNT4: ggf. Zusatzdateien • gleiche Files/Keys/Calls unter 95 und NT • Migration.DLL für 5.0 mitliefern
Deinstallation • Aufrufbar über „Installer“ • korrekte Registryeinträge für Uninstall • Gesetzte Verknüpfungen beseitigen • Löschen von Registry-Einträgen • Zähler für Shared setzen (ggf. Anlegen) • Empfehlung: Userdata-Trennung (5.0)
UI Shell Support • register 16x16 and 32x32 pixel icons for each file type and the application. • Windows 95 look UI Design Guide, 4.0 • use system-supplied dialogs and controls • use system metrics for sizing. • should use the system colors • right mouse button for shortcut menus.
Internet-Applikationen (Empf.) • ActiveX-Controls signed • Auto Code download( Authenticode) • Modul Usage Registry Section • Internet Update und Produkt-Site • Helpfile im HTML-Format • FTP-und Als-HTML-Speicheroption
Uses Long File Names • The application must use long file names. This includes: • Long file name support. • Use of long filenames to display all document and data filenames in the shell, title bars, dialogs and controls, and icons. • Hiding the dot three extension of names in the application itself.
Plug and Play (Empf.) • Plug and Play awareness • be aware of slow links. • be able to react to system changes (insertion and removal of new devices).
Dateihandling (*) • Must support UNC pathnames. • OLE Container and/or Object support and OLE drag/drop support • recommended OLE compound file support with document file summary information and OLE automation support. • simple mail-enabling • using Common Messaging Call (CMC) API / MAPI • Send or Send Mail command in the File menu
ACP/OnNow (Empf.) • Temporäres Abspeichern bei OFF • Öffnen und Test bei ON (Mindestzeit) • Keine Hintergrundaktivität auf Batterie • Automatikstart ggf. ignorieren (no User) • Gründlicheres Testen (Memory Leaks) • Ansonsten: Multi-Monitor (Registry)
Applikationen • File-Based • Non-File-Based (kein OLE/UNC) • Utility • Development Tool • Add-On • Telephony Based oder Telephony Centric
Spezielle Applikationen • Games & Multimedia: Products using Direct3D or DirectSound or DirectX 5.0 may be eligible for the Designed for Windows 95 Logo. • Java Applications: Must run and re-distribute the Microsoft Win32 virtual machine. Java applications are exempt from OLE/COM, UI/Shell requirements.
Visual FoxPro unter Windows 95 Microsoft Logo „Designed for Windows 95“
Visual FoxPro unter Windows 95 • User Interface Guidelines • System Metrics • Installation (Deinstallation) • Handling Long File Names • Simple Mail
User Interface Guidelines • non-bold buttons, dialogs and windows throughout. • Use consistent shortcuts for common operations • (e.g., CTRL+O to open main window). • Avoid using shortcut menus as the sole means of accessing a command. • retain all menu items, disabling inactive commands as necessary. • title capitalization rules for menu items. • shortcut menu items no accelerator keys
System Metrics • Shapes m.cColor = RGBSCHEME(1, 4) m.cColor = 'RGB(' + SUBSTR(m.cColor, AT(',', m.cColor, 3) + 1) THIS.FillColor = &cColor • Labels m.cColor = RGBSCHEME(1, 4) m.cColor = LEFT(m.cColor, AT(',', m.cColor, 3) - 1) + ')' THIS.ForeColor = &cColor • Pages in a Pageframe m.cColor = RGBSCHEME(1, 2) m.cColor = 'RGB(' + SUBSTR(m.cColor, AT(',', m.cColor, 3) + 1) FOR m.i = 1 to THIS.PageCount m.cPage = ALLTRIM(STR(m.i)) THIS.Page&cPage..BackColor = &cColor ENDFOR
Uninstall Für Visual FoxPro 3.0 Setup Wizard: • 1.Open the appropriate .STF file • SETUP16, SETUP32, or SETUP95. • 2.Locate the following line: • Floppy Mode Root Object ID 7:02 • 3.After that line, add this line: • Maintenance Mode Root Object ID 7:02
Long File Names • You must ensure that your code supports long file names. Visual FoxPro will not handle this automatically for you. The file name can include the path name which should be in the UNC format: • \\Server\Share\Directory\....\FileName • With long file name support in Windows 95 and Windows NT, folks can now include spaces and periods in their files. This can potentially break code which is heavily reliant on the old DOS naming conventions of an 8 character or less name followed by a 3 character extension.
Mail • Use Send Mail command as on File menu • Use MAPI controls • Use the updated FOXMAPI.FLL • KB-Artikel: • Q135755 - How to Use the OLE MAPI Control to Send Mail Messages • Q136638 - How to Send Email Programmatically by Using MSMAPI OLE Control • Q106033 - How to Send a Mail Message in FoxPro for Windows (foxmapi.fll)
Office Compatible Microsoft Logo „Designed for Office“
Office compatible Logo • Einfache Bedienbarkeit für Office-Benutzer durch Einheitlichkeit: • Standard Toolbar • Toolbar Buttons • Main Menu • File Menu • Edit Menu • Help Menu
Standard Toolbar Feature: Requirement: • Location, Size & Appearance of Bar Mandatory • Small-Format Buttons (default) Mandatory • Large-Format Buttons Mandatory • Color Buttons (default) Mandatory • B-&-W Buttons Mandatory • ToolTips Mandatory • "View->Toolbar" Dialog Box Mandatory
Toolbar Buttons (1) Feature: Requirement: • New Mandatory • Open Mandatory • Save Mandatory • Separator Space Mandatory • Print Mandatory • Print Preview If Supported • Spelling Check If Supported • Separator Space Mandatory • Cut Mandatory • Copy Mandatory • Paste Mandatory
Toolbar Buttons (2) Feature: Requirement: • Paint If Supported • Separator Space Mandatory • Undo If Supported • Redo If Supported • Separator Space If Supported • Application Specific If Supported • Separator Space If Supported • Zoom Control If Supported • Separator Space If Supported • Help Button Mandatory
Main Menu Feature: Requirement: • File Mandatory • Edit Mandatory • View If Supported • Insert If Supported • Format If Supported • Tools If Supported • Application Specific If Supported • Window If Supported • Help Mandatory
File Menu Feature: Requirement: • New Mandatory • Open Mandatory • Close Mandatory Separator Bar • Save Mandatory • Save As Mandatory Separator Bar • Page Setup If Supported • Print Preview If Supported • Print Mandatory Separator Bar • Application Specific If Supported Separator • Most Recently Used List Mandatory Separator Bar • Exit Mandatory
Edit Menu Feature: Requirement: • Feature Requirement • Undo If Supported • Repeat If Supported • Separator Bar If Supported • Cut Mandatory • Copy Mandatory • Paste Mandatory • Paste Special If Supported (!) • Separator Bar Mandatory
Help Menu Feature: Requirement: • Contents If Supported • Search for Help On Mandatory • Index If Supported • Separator Bar Mandatory • Tutorial Tools If Supported • Separator Tools If Supported • Technical Support Mandatory • Office Compatible Mandatory • About Mandatory
Backoffice compatible Microsoft Logo „Designed for Backoffice“
Generelle Anforderungen • Test im NT Environment • System Managment Server • Win 32 • Unified Logon • TCP/IP (andere Protokolle optional) • Server: Run as service
System Managment Server • SMS PDF - Package Definition File • Unattended Setup • keine User-Interaktion, kein Restart, ggf. Batch • Uninstall • SMS Status and Inventory MIF • Datei „<application>.MIF“ im Windows-Verz.
Empfehlungen • Client (falls NT Workstation) / Server • Event-Log • Perfmon-Counters • Client: Windows 95/NT compatible-Test • Server: If web-enabled: Use ISAPI
Spezielle Applikationen • Messaging Applications • Database Applications • Internet/Intranet/Extranet Applications • System/Network Management • Connectivity Applications • Utilities / System Tools • Application Development Tools
Spezielle Anforderungen • Messaging: Client: MAPI • Database: C/S: ODBC, opt. C/S: OLE/DB and/or ADO • Internet: Client: Session keep alive • Connectivity: Client WOSA API • Development Tools: Backoffice compat.
Warum überhaupt Logos? • Installations-SW! • Benutzer-oberfläche • Office-Menüs und Office-Toolbars • Backoffice Allg. • SMS-Anpassung! • Windows NT
Vielen Dank! Das waren die Themen: • MS Windows 95 Compatible • Installation • Deinstallation • Benutzeroberfläche • andere Anforderungen • VFP und Windows 95 • Microsoft Office Compatible • MS Backoffice Compatible • Allgemeine Anforderungen • System Management Server
Wenn Fragen bestehen: Wizards & Builders Methodische Software-Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: 06173-950906 Fax: 06173-950907 CIS: 101605,175