Visual Studio

Building Solutions for Microsoft Windows 2000 with Visual Basic 6 (VB)
(Microsoft Training Course: 1621) - 3 days - £1700 exc VAT

> Target Audience
This course will teach developers how to build applications that integrate with Microsoft Active Directory, improve manageability by using Group Policies, maintain user preferences and computer settings, respond appropriately to system events, and install/uninstall cleanly and correctly. The course concludes with an architectural overview of COM+.
> Course outline
  1. Overview of Windows 2000
  2. Getting Started with Certification
  3. Using the Windows Installer Service
  4. Sharing Side-by-Side Components
  5. Managing User and Computer Settings
  6. Responding to Power Events
  7. Integrating with Active Directory
  8. Programming the COM+ Services

Supplementary InformationThis course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2546.aspx}2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2547.aspx}2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005]].
Module 1: Overview of Windows 2000
  • Introduction to Windows 2000
  • Windows Certification Program
  • Windows Fundamental Requirements
  • Describe some of the key new features in the Windows 2000 family of operating systems.
  • Explain how Windows 2000 features can improve application performance and help business lower the total cost of ownership (TCO).
  • List the requirements applications must meet to be "Certified for Windows".
  • Describe the testing tools available for ensuring that applications comply with certification requirements.
  • Explain the major issues involved in making existing applications compatible with Windows 2000.
Module 2: Getting Started with Certification
  • Preparing Applications for Windows 2000
  • Implementing User Interface Features
  • Supporting Accessibility Standards
  • Register file types to ensure accountability for all files created by an application.
  • Perform Windows version checking correctly so that applications will run on both the current version and subsequent versions of the selected operating system.
  • Comply with migration requirements so that existing applications continue to function properly after an upgrade without reinstalling the application.
Module 3: Using the Windows Installer Service
  • Overview of the Windows Installer Service
  • Following Installation Guidelines
  • Using InstallShield for Windows Installer
  • Using Wise for Windows Installer
  • Describe the features and benefits of the Windows Installer service.
  • Use the Wise for Windows Installer to create an Installer package.
  • Use InstallShield for Windows Installer to create an Installer package.
  • Create applications that behave appropriately during install/uninstall.
  • Identify shared DLL components so that different versions of the same component can coexist on the same computer.
Module 4: Sharing Side-by-Side Components
  • Sharing Components
  • Building Side-by-Side Components
  • Using Side-by-Side Components
  • Build new components using side-by-side techniques so that your version of a component can be stored in the application directory.
  • Use and install both side-by-side and non side-by-side components in your applications.
Module 5: Managing User and Computer Settings
  • Storing User-Created Data
  • Handling Application Data
  • Adhering to System-Level Group Policies
  • Store user-created data so that applications run properly in a secure Windows environment.
  • Classify and store application data to enable roaming users, multiple users on a single computer, remote control of desktops, and simplified computer replacement.
  • Support system-level group policies in applications.
Module 6: Responding to Power Events
  • Overview of ACPI and OnNow
  • Handling Power Transition Events
  • Handling Low Power States
  • Create applications that respond appropriately to system power events, such as sleep requests or wake notifications.
  • Control from the application whether or not the conditions have been met for the operating system to enter a sleep state.
  • Optimize applications to conserve power and respond appropriately during low-power conditions.
  • Preserve user data on lower-power states.
  • Provide users control over when the operating system goes to sleep
Module 7: Integrating with Active Directory
  • Overview of Directory Services
  • Tour of Active Directory
  • Accessing Active Directory
  • Querying for Objects by Attribute
  • Group Policy
  • Using ADO
  • Securing Active Directory
  • Active Directory Schema
  • Describe the benefits of integrating with Active Directory.
  • Explain what type of information belongs in Active Directory.
  • Describe how applications can integrate with Active Directory.
  • Describe tools used for administering Active Directory.
  • Describe the Active Directory programming model.
  • Query for Active Directory objects by their attributes.
  • Access Active Directory data by using ADSI, LDAP, and ADO/OLE DB.
Module 8: Programming the COM+ Services
  • Component Object Model
  • Microsoft Transaction Server
  • Introduction to COM+ Services
  • COM+ Object Pooling
  • Queued Components
  • Loosely-Coupled Events
  • Compensating Resource Managers
  • COM+ Administrative Scripting
  • Describe how COM and Microsoft Transaction Server (MTS) have evolved to become COM+.
  • List and describe the services that comprise COM+.
  • Create and configure a COM+ application.
> Pre-Requisites
> Purpose
At the end of the course, students will be able to describe design considerations and deployment scenarios when building a certified custom solution by using Microsoft Windows 2000; build and upgrade applications to meet the requirements for Windows 2000 logo compliance; implement new Windows 2000 features in both existing and new applications; describe the best practices developers should use when building a Windows 2000 solution.
> Supplementary Information
This course has now retired and is no longer available. We suggest you look at Courses [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2546.aspx}2546: Core Windows Forms Technologies with Microsoft Visual Studio 2005]] and [[{http://www.F1Comp.Co.UK/computer_training/Microsoft_Training_Courses/Visual-Studio-2005/2547.aspx}2547: Advanced Windows Forms Technologies with Microsoft Visual Studio 2005]].